Skip to content

Divide Phase 1 and complete target lifecycle - #2

Merged
dollspace-gay merged 1 commit into
mainfrom
agent/phase-1-target-lifecycle
Aug 15, 2026
Merged

Divide Phase 1 and complete target lifecycle#2
dollspace-gay merged 1 commit into
mainfrom
agent/phase-1-target-lifecycle

Conversation

@dollspace-gay

Copy link
Copy Markdown
Member

What changed

  • Divides Phase 1 execution-core work into nine all-or-nothing, independently goalable slices.
  • Adds the verified non-cloneable target-instance lifecycle with immutable adapter, build, owner-attempt, and bounded instance identity.
  • Integrates typed prepare, execute, cleanup, and discard transitions with the real Linux CLI path and correlated structured events.
  • Records ADR-0006 and updates exact trusted-boundary bindings without growing the TCB.

Why

The design needed an external progress ledger that cannot confuse partial implementation or inline markers with accepted work. P1-B also required one common ownership and reset-confidence contract before additional input-delivery and platform adapters are built.

Validation

  • cargo xtask format --check
  • cargo fmt --all -- --check
  • cargo clippy --all-targets --all-features -- -D warnings
  • cargo test --all --locked -- --test-threads=1
  • cargo xtask verify --all
  • cargo xtask tcb-audit --deny-unregistered --deny-unapproved-growth
  • bash scripts/check-docs.sh
  • actionlint .github/workflows/*.yml
  • Repository-wide forbidden TODO/FIXME scan.

@dollspace-gay
dollspace-gay marked this pull request as ready for review August 15, 2026 04:19
@dollspace-gay dollspace-gay self-assigned this Aug 15, 2026
@dollspace-gay
dollspace-gay marked this pull request as draft August 15, 2026 04:43
@dollspace-gay
dollspace-gay marked this pull request as ready for review August 15, 2026 04:46
@dollspace-gay
dollspace-gay merged commit 9172009 into main Aug 15, 2026
5 checks passed
@dollspace-gay
dollspace-gay deleted the agent/phase-1-target-lifecycle branch August 15, 2026 04:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant