Summary
The ForgeBox wheels-starter-app package (slug wheels-starter-app, 51 installs, latest 1.0.0) cannot be installed. Its box.json declares:
"dependencies": { "wheels-core": "^4.0.0", "wheels-authenticateThis": "^1" }
but wheels-authenticateThis is not published on ForgeBox.
Reproduction
box install wheels-starter-app
# ... installs wheels-core into vendor/wheels, then:
# ERROR: Error getting ForgeBox entry [wheels-authenticateThis]
# The entry slug sent is invalid or does not exist
ForgeBox API probes (all MISSING): wheels-authenticateThis, authenticatethis, wheels-flashmessagesbootstrap, wheels-jsconfirm.
The install aborts after fetching wheels-core, leaving no plugins/ directory. The app code requires these plugins — app/models/User.cfc calls authenticateThis(), and app/views/layout.cfm + app/snippets/bootstrap/layout.cfm call flashMessages().
Secondary issues found while testing
- Published zip omits
plugins/. prepare-starterApp.sh does cp -r examples/starter-app/* build/, but examples/starter-app/.gitignore contains /plugins/**/, and the repo's bundled plugin zips (authenticateThis-1.0.1.zip, FlashMessagesBootstrap-1.0.4.zip, jsconfirm-1.0.5.zip) are present locally but excluded from the artifact. So even the bundled-plugin fallback is missing from what users download.
- MySQL-only boot. Even ignoring plugins, the app won't boot without MySQL: with no
.env it 500s on key [DB_CLASS] doesn't exist (config/app.cfm:14); with .env.example copied it builds an unconditional jdbc:mysql://... connectionString and 500s on key [general_sitename] (needs a migrated/seeded MySQL DB). config/app.cfm ignores the DB_TYPE switch the README documents — there's no SQLite/H2 fast path a fresh user would expect.
Suggested direction
Resolve the dependency story: publish wheels-authenticateThis (+ the other two plugins) to ForgeBox, OR drop the ForgeBox-dependency form and ship the bundled plugin zips inside the artifact (un-gitignore for the publish), OR retire the ForgeBox starter-app in favor of wheels new. Also consider a SQLite/H2 default so the starter boots out of the box. Given 51 installs total, low urgency, but as published it is non-functional.
Summary
The ForgeBox
wheels-starter-apppackage (slugwheels-starter-app, 51 installs, latest 1.0.0) cannot be installed. Itsbox.jsondeclares:but
wheels-authenticateThisis not published on ForgeBox.Reproduction
ForgeBox API probes (all MISSING):
wheels-authenticateThis,authenticatethis,wheels-flashmessagesbootstrap,wheels-jsconfirm.The install aborts after fetching wheels-core, leaving no
plugins/directory. The app code requires these plugins —app/models/User.cfccallsauthenticateThis(), andapp/views/layout.cfm+app/snippets/bootstrap/layout.cfmcallflashMessages().Secondary issues found while testing
plugins/.prepare-starterApp.shdoescp -r examples/starter-app/* build/, butexamples/starter-app/.gitignorecontains/plugins/**/, and the repo's bundled plugin zips (authenticateThis-1.0.1.zip,FlashMessagesBootstrap-1.0.4.zip,jsconfirm-1.0.5.zip) are present locally but excluded from the artifact. So even the bundled-plugin fallback is missing from what users download..envit 500s onkey [DB_CLASS] doesn't exist(config/app.cfm:14); with.env.examplecopied it builds an unconditionaljdbc:mysql://...connectionString and 500s onkey [general_sitename](needs a migrated/seeded MySQL DB).config/app.cfmignores theDB_TYPEswitch the README documents — there's no SQLite/H2 fast path a fresh user would expect.Suggested direction
Resolve the dependency story: publish
wheels-authenticateThis(+ the other two plugins) to ForgeBox, OR drop the ForgeBox-dependency form and ship the bundled plugin zips inside the artifact (un-gitignore for the publish), OR retire the ForgeBox starter-app in favor ofwheels new. Also consider a SQLite/H2 default so the starter boots out of the box. Given 51 installs total, low urgency, but as published it is non-functional.