Skip to content

Spec: notifications, the runner contract, the Estate repository and the naming rules #206

Closed

Description

@ExtraToast

Parent

#195

What to build

The spec text the delivery path cites that needs no new decision record, in one small PR:

  • Chapter 55, notifications. A commit status on the publishing commit, one Estate-repository issue per Project condition, and Discord.
  • Chapter 55, the runner contract.
    • Verbs up <tag> and down <tag>, the tag being the revision's first 12 hex digits.
    • Fixed variables: database host and port, database name, Secret Store address, Vault role, and the owner credential path database/creds/<project>-owner.
  • Chapter 60. The Estate repository, the dispatch and Collector GitHub Apps, and handover with home-portal first.
  • Chapter 16. A project's database is <project>_db; Vault role and policy are named <namespace>-<identity>; backup pods get their own NetworkPolicy.
  • CONTEXT.md. The Collector, Estate repository, Backup Identity, Backup Claim and Migration Proof entries, already drafted in the working tree.

Acceptance criteria

  • Chapters 16, 55 and 60 and CONTEXT.md say the above.
  • npm run verify passes.

Blocked by

None (can start immediately).

Activity

  1. self-assigned this
    on Oct 1, 2026
  2. added
    type: docsDocumentation-only change.
    area: deployhomelab-deploy, deploy-v2, manifests, and rollout flow.
    priority: P1High; important and should be handled in the current iteration.
    status: ready-for-agentFully specified; an agent may take it with nobody watching.
    on Oct 1, 2026
  3. added and removed
    status: ready-for-agentFully specified; an agent may take it with nobody watching.
    on Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area: deployhomelab-deploy, deploy-v2, manifests, and rollout flow.priority: P1High; important and should be handled in the current iteration.type: docsDocumentation-only change.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions