Skip to content

feat(forge): migrate JavaScript experiments#10

Merged
fronzec merged 1 commit into
mainfrom
feat/javascript-project-migration
Jul 19, 2026
Merged

feat(forge): migrate JavaScript experiments#10
fronzec merged 1 commit into
mainfrom
feat/javascript-project-migration

Conversation

@fronzec

@fronzec fronzec commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Closes #9

Summary

  • Migrate all three javascript-projects snapshots into Forge's concept-first catalog.
  • Add self-contained experiment records with exact verification evidence and known dependency risks.
  • Restore the Express Generator server bootstrap that was missing from the source repository.

Changes

Area Change
web-framework-basics/hello-world/node-express/ Add the minimal Express route and runtime snapshot.
application-scaffolding/express-generator/node-express/ Add the generated Express structure and restore bin/www.
rest-api/todo-service/node-express-sequelize/ Add the TODO API, Sequelize migration, Compose environment, and Jest setup test.
README.md Add all three experiments to the Forge catalog.

Size Exception

The maintainer explicitly approved a single-PR size:exception. Of 10,838 added lines, 8,973 are generated source package-lock.json files and 1,156 are inherited .gitignore files. Splitting those snapshots would add lifecycle overhead without reducing semantic review scope.

Test Plan

  • Ran git pull --ff-only origin main; source HEAD and origin/main match 1ba7330.
  • Verified all non-adapted files against the source snapshots with checksum-aware rsync dry runs.
  • Ran npm ci independently for all three experiments.
  • Ran node --check over all migrated JavaScript.
  • Started both standalone HTTP examples and checked their live root responses.
  • Ran npm test -- --runInBand for TODO: 1 test and 1 suite passed.
  • Ran shellcheck over run.sh and stop.sh.
  • Run the TODO PostgreSQL boundary; local Podman 5.8.2 could not connect to its stopped machine.

Contributor Checklist

  • Linked approved issue feat(forge): migrate JavaScript experiments #9.
  • Used conventional commit format.
  • Kept documentation with each experiment.
  • Recorded dependency vulnerabilities instead of silently upgrading the historical snapshots.
  • Added no AI attribution or co-author trailers.

fronzec commented Jul 19, 2026

Copy link
Copy Markdown
Owner Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@fronzec fronzec added the type:feature New feature label Jul 19, 2026

fronzec commented Jul 19, 2026

Copy link
Copy Markdown
Owner Author

Merge activity

  • Jul 19, 12:52 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jul 19, 12:52 AM UTC: @fronzec merged this pull request with Graphite.

@fronzec
fronzec merged commit d820a25 into main Jul 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(forge): migrate JavaScript experiments

1 participant