Monorepo: establish canonical layout and migrate Emacs + templates #4
Labels
No labels
bug
documentation
duplicate
enhancement
feature
good first issue
help wanted
invalid
question
refactor
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/hackmode#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Hackmode is split across
lost-rob0t/hackmode,lost-rob0t/emacs-hackmode,lost-rob0t/hackmode-templates,lost-rob0t/hackmode-scripts, and archived legacy repos. This duplicates operation state and makes the runtime, shell, Emacs UI, templates, and tooling evolve independently.Current behavior
hackmodeowns the Common Lisp runtime, Tek9-backed operations/local DB, typed objects, recon code, hooks, and LISH integration.emacs-hackmodeindependently models operations as directories plus~/.local/share/hackmode/{current-op,op-path}and uses BBRF directly for asset state.hackmode-templatesis a separate tiny repo.hackmode-scriptscontains useful source plus generated binaries/FASLs that must not be blindly imported.Desired behavior
lost-rob0t/hackmodeis the canonical monorepo for Hackmode-owned code and assets. External StarIntel products/libraries (starintel-server,quasar,quasar-ui,tek9,dotfiles) remain separate and integrate through APIs/protocols rather than being vendored.Architecture
Initial layout:
source/— Common Lisp runtime and recon systems (existing)emacs/— Hackmode Emacs package migrated fromemacs-hackmodetemplates/— operation templates migrated fromhackmode-templatestools/legacy/— curated script sources only, migrated in a separate issuedocs/architecture/— ownership and repository-boundary documentationThe Common Lisp runtime is the future canonical operation/asset state owner. Emacs becomes a client/interface instead of a second state implementation.
Implementation scope
emacs/.templates/.Dependencies
None. This is the repository-boundary foundation for subsequent operation/asset protocol work.
Acceptance criteria
hackmodecontains the active Emacs package and templates.Verification