Enter cold
No history or hidden knowledge.
Agent operating model · Cold start to release
A capable agent enters with no conversation history, reconstructs authoritative state, accepts one bounded assignment, proves readiness, produces verifiable work, and advances it only to the shipping level its authority permits.
No history or hidden knowledge.
Reconstruct current authority.
Restate scope and evidence.
Work inside boundaries.
Ship code plus proof.
Reach the authorized level.
The repository, Orchestrator, and work-package contract must provide enough context for an unfamiliar agent to discover, execute, verify, and hand off safely.
The agent has no prior conversation, undocumented architecture, remembered decisions, repository familiarity, or implicit authority.
The operating system hydrates it with the smallest sufficient authoritative context. Missing or contradictory context triggers escalation—not inference.
Repository preserves authoritative state.
Orchestrator assembles the assignment.
Work package bounds scope and proof.
Agent executes within authority.
Independent actors verify and integrate.
Humans accept experience and authorize release.
If even one answer is missing, stale, or contradictory, the valid next action is to stop and route the uncertainty.
What result is the system pursuing?
What exact work may this agent perform?
Which artifacts are authoritative?
What must remain unchanged?
What objectively proves completion?
Different actors hold different authority. A cold agent may reach S1 or S2 without claiming that the work is accepted, release-ready, or released.
START-HERE.md is operational navigation—not another competing specification.
| It must identify | Operational purpose |
|---|---|
| Repository identity | Explains what the project is and the active product/platform boundary. |
| Authority order | States how conflicting instructions are resolved. |
| Assignment location | Points to the agent's exact active work package. |
| Health commands | Defines non-mutating checks for repository and environment readiness. |
| Pre-acceptance permissions | Separates discovery rights from implementation rights. |
| Role instructions | Locates capabilities, discretion, and escalation responsibilities. |
| Current state | Links branch, commit, dependency, blocker, and approval records. |
| Done + shipped | Defines evidence and the exact shipping vocabulary. |
| Human gates | Names actions that require human authority or judgment. |
The first valid action is a readiness assessment. The envelope also fixes the expected branch, commit, board profile, autonomy ceiling, and stop conditions.
The Orchestrator creates a precise envelope for one run and one package.
agent_bootstrap:
id: BOOT-WP-LIFECYCLE-CORE-003
identity:
run_id: RUN-2026-08-07-041
role: gameplay-platform-engineer
assignment:
work_package: WP-LIFECYCLE-CORE-003
package_version: 1.2
authorized_commit: 8f31c2a
repository:
branch: change/game-lifecycle
clean_worktree_required: true
environment:
target_board: adafruit-feather-rp2350-hstx
build_profile: non-psram-release
autonomy:
maximum_ship_level: S1
may_commit: true
may_merge: false
may_release: false
first_action: readiness-assessment
stop_conditions:
- expected-head-mismatch
- missing-authoritative-artifact
- public-contract-change-requiredEach item is labeled by authority, requirement, purpose, version, and digest. Informative material never silently overrides a source of truth.
START-HERE and authority order.
Work package and role contract.
Change brief and experience outcome.
Approved behavior and requirements.
Protected paths and public contracts.
Relevant code, interfaces, standards.
Tests, budgets, target procedure.
Only relevant ADRs and exceptions.
Branch, dependencies, active blockers.
Cold entry begins as a non-mutating assessment of repository health, relevant code, dependencies, contracts, and version consistency.
The Orchestrator validates the agent's objective, inputs, allowed changes, protected boundaries, planned verification, dependencies, assumptions, and shipping ceiling.
A misunderstanding caught here is cheap. A misunderstanding discovered after implementation is rework—or a governance failure.
agent_readiness:
run_id: RUN-2026-08-07-041
work_package: WP-LIFECYCLE-CORE-003
status: ready
understood_objective: >
Implement reusable Start, Pause, and Resume
without changing scoring or public audio APIs.
allowed_changes:
- platform/lifecycle/**
- tests/platform/lifecycle/**
protected_boundaries:
- games/sock-rescue/scoring/**
- platform/audio/public/**
planned_verification:
- lifecycle-unit-tests
- conformance-suite
- memory-budget-check
uncertainties: []
maximum_ship_level: S1The package contract determines what the agent may do at every phase of the run.
Read and inspect.
Plan and define tests.
Modify allowed files.
Produce reproducible evidence.
Create bounded commit.
Prepare resumable handoff.
Only when authorized.
Only to permitted level.
Does the change implement only the authorized outcome?
Are every modification and artifact inside permitted paths?
Is the agent executing an approved choice—or making a new consequential one?
Implementation discretion is broad inside the package. Product meaning, public interfaces, shared commitments, risk, and release remain governed.
| Decision | Default authority |
|---|---|
| Private names and local techniques | Agent decides within standards. |
| Additional package-level tests | Agent decides. |
| In-scope bug | Fix when covered by authorization. |
| Out-of-scope bug | Record and route. |
| Public interface change | Stop and request approval. |
| Behavior-changing interpretation | Stop and clarify. |
| New dependency | Request approval. |
| Platform capability promotion | Recommend only. |
| Risk or experience tradeoff | Human decision and judgment. |
| Release authorization | Human or explicitly delegated authority. |
| Another agent's active package | Orchestrator coordination required. |
Facts, interpretations, assumptions, recommendations, limitations, and remaining risks are separated so the next cold actor can independently assess the claim.
Every completion claim is bound to one package, one run, one base commit, and one result commit.
evidence_bundle:
id: EVID-WP-LIFECYCLE-CORE-003
source:
base_commit: 8f31c2a
result_commit: 42db7e1
changes:
files_modified: 6
unauthorized_files: 0
public_contract_changed: false
verification:
unit_tests: pass · 34 cases
conformance: pass
memory: 2816 / 4096 bytes · pass
limitations:
- target-board verification not included
claims:
achieved_ship_level: S1
recommended_next_level: S2Reviewers receive the original requirement and evidence—not only the implementing agent's summary.
Matches approved behavior?
Only authorized areas changed?
Tests cover meaningful cases?
Consumers remain supported?
Timing and memory pass?
Works on RP2350 profile?
Feels and appears intended?
Claims map to evidence?
Another actor can repeat it?
Platform boundaries preserved?
A formal handoff records what changed, what stayed unchanged, achieved shipping level, exact evidence, remaining work, risks, and a reproducible resume command.
The first agent can disappear without losing the ability to continue.
agent_handoff:
work_package: WP-LIFECYCLE-CORE-003
status: package-verified
delivered:
commit: 42db7e1
evidence: EVID-WP-LIFECYCLE-CORE-003
achieved_ship_level: S1
unchanged:
- public lifecycle interface
- scoring, audio, input mapping
remaining:
- independent review
- integration + target validation
- experience acceptance
next_actor: qa-engineer
resume: ./tools/verify-package WP-LIFECYCLE-CORE-003Integration checks compatibility, concurrency, contracts, resources, exact build identity, exception validity, and the relationship between requirements and system-level evidence.
Outcome matches intended behavior.
Technically correct behavior feels right.
Visual and audio character is coherent.
Shared and public boundaries hold.
Ongoing compatibility is accepted.
Residual exposure has an owner.
Physical assumptions are validated.
Distribution is explicitly permitted.
Deviation is bounded and expiring.
Evidence justifies further investment.
Approval binds to version, commit, artifact digest, hardware profile, evidence, exceptions, and accountable roles. A material candidate change invalidates the gate.
Every prerequisite must refer to the same candidate build.
release_gate:
id: REL-RP2350-0.5.0
candidate:
version: 0.5.0
commit: 6e08a4c
artifact_digest: sha256:...
hardware_profile:
feather-rp2350-hstx-rev-b-non-psram
exceptions:
- id: EXC-AUDIO-003
approved: true
expires: 0.6.0
authorization:
product_owner: approved
technical_owner: approved
release_owner: approved
decision: releaseThe example shows exactly how technical work advances from unfamiliar entry through package verification, escalation, integration, human acceptance, and release.
The public interface cannot distinguish first start from resume. The agent must not invent a method.
public-contract-change-requiredAgent confusion is evidence that navigation, context, authority, evidence, or learning retention needs improvement.
| Failure mode | System correction |
|---|---|
| Agent asks what the project is | Improve START-HERE or the bootstrap envelope. |
| Agent reads irrelevant material | Improve dependency-based context assembly. |
| Agent invents requirements | Strengthen decision boundaries and stop conditions. |
| Agent changes unrelated files | Enforce path scope and diff validation. |
| Tests pass but experience fails | Add human experience evidence to acceptance. |
| Build cannot be reproduced | Lock toolchain, board profile, and environment. |
| Reviewer must interview implementer | Improve the evidence and handoff contracts. |
| Agent relies on old chat | Move authoritative content into the repository. |
| Package work is called released | Enforce shipping-level vocabulary. |
| Earlier mistake repeats | Route learning into specs, tests, or instructions. |
| Approval targets wrong commit | Bind authority to versions and digests. |
| Requirements change mid-run | Propagate invalidation and reassess readiness. |
| Every agent needs onboarding | Improve repository self-description. |
| Conflict is silently resolved | Enforce contradiction escalation. |
| Agent performs broad cleanup | Prohibit incidental scope expansion. |
The target is less explanation, better readiness, precise scope, complete evidence, reproducible handoffs, and accurate shipping claims.
Entry to valid readiness declaration.
Required context used versus delivered.
Misunderstandings caught before edits.
Completion without re-onboarding.
Runs without unauthorized changes.
Stop conditions recognized correctly.
Acceptance without reconstruction.
No predecessor interview required.
Independent actor repeats results.
Claims match achieved state.
Time deciding versus explaining.
Known failures avoided next time.
Every transition requires current repository state, approved scope, required evidence, and the independent or human authority appropriate to the next shipping level.
Agent entry, readiness, assignments, evidence, shipping state, approvals, exceptions, and playbooks live beside the product and platform work they govern.
Conversation may originate intent, but no conversation history is required to execute safely.
START-HERE.md
agents/
├── charter/agent-operating-contract.md
├── roles/
├── bootstrap/{active,completed}/
├── readiness/{pending,accepted,rejected}/
├── evaluations/
└── templates/{bootstrap,readiness,handoff}.yaml
orchestration/
├── state/ ├── assignments/
├── work-packages/ ├── context/
├── escalations/
└── shipping/
├── produced/ ├── verified/
├── integrated/ ├── accepted/
└── released/
evidence/{package,integration,target,experience,release}/
governance/
├── authority-order.md
├── autonomy-policy.md
├── shipping-policy.md
├── approval-policy.md
└── invalidation-policy.md
releases/{candidates,manifests,approvals,exceptions,published}/
playbooks/
├── enter-repository-cold/
├── assess-agent-readiness/
├── execute-bounded-package/
├── verify-independent-work/
├── integrate-change/
├── prepare-release/
└── recover-agent-handoff/