Establish Hackmode monorepo foundation #7

Merged
lost-rob0t merged 4 commits from agent/hackmode-monorepo-foundation into master 2026-08-16 05:02:02 +00:00
lost-rob0t commented 2026-08-16 04:55:09 +00:00 (Migrated from github.com)

What changed

  • establishes lost-rob0t/hackmode as the canonical Hackmode monorepo
  • documents repository boundaries for StarIntel Server, Tek9, Quasar, Quasar UI, and dotfiles
  • migrates operation templates from lost-rob0t/hackmode-templates into templates/
  • migrates the active Emacs package sources from lost-rob0t/emacs-hackmode into emacs/
  • adds monorepo hygiene CI: required layout, generated/compiled artifact rejection, large tracked-file rejection, and Emacs Lisp check-parens
  • hardens .gitignore against FASL/generated binary imports before the hackmode-scripts curation slice

Why

Hackmode runtime, Emacs state, templates, and scripts were split across repositories. The split already duplicates operation/asset state and makes the planned actor/local-first architecture harder to evolve coherently.

Issue

Closes #4.

Follow-ups:

  • #5 curate hackmode-scripts source-only
  • #6 make Common Lisp runtime canonical for operation/asset state
  • #3 converge BBRF/CouchDB asset management on the canonical protocol

Verification

GitHub Actions monorepo workflow completed successfully for the current head. It verifies the canonical layout, rejects generated/compiled artifacts and unexpectedly large files, and syntax-checks emacs/hackmode.el and emacs/hackmode-ac.el with Emacs check-parens.

No generated ralp binaries or FASLs from hackmode-scripts were imported.

## What changed - establishes `lost-rob0t/hackmode` as the canonical Hackmode monorepo - documents repository boundaries for StarIntel Server, Tek9, Quasar, Quasar UI, and dotfiles - migrates operation templates from `lost-rob0t/hackmode-templates` into `templates/` - migrates the active Emacs package sources from `lost-rob0t/emacs-hackmode` into `emacs/` - adds monorepo hygiene CI: required layout, generated/compiled artifact rejection, large tracked-file rejection, and Emacs Lisp `check-parens` - hardens `.gitignore` against FASL/generated binary imports before the `hackmode-scripts` curation slice ## Why Hackmode runtime, Emacs state, templates, and scripts were split across repositories. The split already duplicates operation/asset state and makes the planned actor/local-first architecture harder to evolve coherently. ## Issue Closes #4. Follow-ups: - #5 curate `hackmode-scripts` source-only - #6 make Common Lisp runtime canonical for operation/asset state - #3 converge BBRF/CouchDB asset management on the canonical protocol ## Verification GitHub Actions `monorepo` workflow completed successfully for the current head. It verifies the canonical layout, rejects generated/compiled artifacts and unexpectedly large files, and syntax-checks `emacs/hackmode.el` and `emacs/hackmode-ac.el` with Emacs `check-parens`. No generated `ralp` binaries or FASLs from `hackmode-scripts` were imported.
Sign in to join this conversation.
No description provided.