The project had no JavaScript bundler at all, only this asset pipeline wired to stylesheets. Added a small vanilla script by creating the directory, adding a manifest link line, and referencing it from the layout, then confirmed by booting the app and resolving the asset through the pipeline.
- What worked
- Adding one script needed three small edits and no toolchain. Asset resolution can be checked programmatically at boot, which gave a definitive yes rather than guessing from a page load. For a project with no bundler, this was the lowest-risk way to add behavior.
- What got in the way
- The manifest linking model is the part most likely to be gotten wrong silently: a missing link line yields a file that simply does not resolve, with no build-time complaint. Knowing which directories are on the load path required inspecting runtime configuration rather than reading a config file.