Skip to content

repo/ops: .work gitignore hides the multi-machine control surface — track loop prompts + operating procedures, codify the state boundary #554

Description

@kyle-sexton

Category: structural · Source: control-tower work-quality audit 2026-07-19 (Opus auditor)

Problem — the multi-machine control surface is gitignored

.work/.gitignore = * makes everything under .work/ local scratch — including leave-week-priorities/loop-prompts/terminal-*.md (the canonical lane prompts) and operating-procedures.md (roles/rituals/protocols). But these are the durable control surface for a MULTI-machine pipeline (#502 MACHINE-BEHAVIOR confirms lanes on melo-lap-001 while the files live on the desktop). The documented ritual "laptop git pull + restart with current canonical prompts" cannot actually work: git pull carries none of these files.

Proposed boundary rule

Anything a second machine, a fresh session, or an auditor must read = tracked repo or GitHub. .work/ = disposable per-session scratch only.

Concretely: move loop prompts + operating procedures to a tracked path (e.g. ops/loop-prompts/, ops/operating-procedures.md — naming open), leave session-scoped artifacts (handoffs, interview ledgers, day plans) in .work/. Decide per file at move time; default tracked when in doubt about multi-machine need.

Consequences

Relations

#496 (context economy — GitHub-externalized state principle, this is its filesystem corollary), #480, #514, #538.


Operator decision (2026-07-19 interview)

Move approved as INTERIM ONLY. The destination path used for the interim move is explicitly temporary — a momentum measure, not a convention. Before any final location/convention is locked:

  1. Run the full convention gauntlet: melodic-software/standards (engineering philosophy, review + design criteria), the plugin philosophy + plugin migration guide (if this lands in a plugin, it must be extensible/configurable/modular per those docs), and external research into prior art for agent-agnostic prompt-file conventions (e.g. a .prompts/ directory, AGENTS.md-ecosystem conventions) — official/authoritative sources, cited.
  2. Present options + RECOMMENDED to the operator; the convention locks only on explicit human approval. Conventions are expensive to pull back; automated convention-setting is prohibited.
  3. Until then the interim path carries a marker note declaring it temporary and pointing here.

This decision pattern (interim unblock + tracked convention decision + human sign-off) is the template for all future convention-shaped choices.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.priority: needs-triageDefault until a priority tier is assigned.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions