Skip to content

Tracker: tendcf architecture #1

Description

@djbclark

tendcf architecture tracker

The vetted current-state description is
docs/paper/tendcf-architecture-guide.md.
Where any other living document disagrees on the current design, the guide wins.

The implementer map (decisions, build order, protection) is
docs/architecture/architecture-DEFINITIVE-v3.md
and must agree with the guide.

This issue tracks that architecture. It is not a nix-darwin evaluation ticket. Optional Mac substrate (nix-darwin / home-manager) is Step 7 only, gated on §14.1.

Remaining Step 0

  • peer_actions
  • trust-policy shape
  • generic unit-writers
  • lookup stub
  • YAML canonicalize
  • transcribe reality (not-yet-migrated is the correct day-one state)

Schemas, happy-path fixtures, twelve negative fixtures, and bin/schema_lint.py already live in this repository.

Build order from here

Step What
0 Finish the contract (list above)
1 macOS services adapter. Dry-run default. Not nix-darwin.
2 Android under the Site Model; agent owns JSONL+SQLite
3 nix2cf compiler (buildfile first, then conflict, extra-entry, inference)
4 Linux reference path on a stock distro
5 First real Linux host; prove roles are data
6 Signed releases, push-only, ChangePlan executor
7 Optional Mac substrate if §14.1 says yes
8 Pull / self-update
9 Consent surface + default prompt + advisor slot
10+ Demand-driven

Premium-token residue (§14)

Do not improvise these:

  1. nix-darwin on the Mac, yes or no (gates Step 7 only)
  2. ChangePlan IR + executor capability vocabulary
  3. Advisor / personal-branch loop
  4. TUF-subset ceremony + recovery runbook

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions