Skip to content

docs(vrs): define Agent Spec field-change reconciliation - #102

Merged
myobie merged 10 commits into
mainfrom
agent/agent-spec-field-reconciliation-vrs
Jul 31, 2026
Merged

docs(vrs): define Agent Spec field-change reconciliation#102
myobie merged 10 commits into
mainfrom
agent/agent-spec-field-reconciliation-vrs

Conversation

@myobie

@myobie myobie commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • rewrite the Agent Spec field-change VRS as a compact, field-first st2 conformance contract
  • give F01 through F16 stable anchors and repeated lookup sections
  • keep shared normalization, proof, ownership, ordering, and notification rules once
  • state incomplete-proof behavior directly in terms of agents, tasks, files, processes, and ownership
  • retain the compact execution order, implementation gaps, and acceptance cases
  • remove the technical-term and action/report glossaries

Authority boundary

The canonical Agent Spec and proof corpus live in compoundingtech/evals at exact merged commit e9b53e79b05b1c0e1d7eea02db2eaba47376fe05, pinned there to st2 9887b2842222def0838c2cd82e6c24c218f7efa6.

st2 is one implementation; it does not own or copy the Agent Spec. Another implementation, including a future st3, can target the same contract and proof suite. This PR describes desired st2 conformance and st2-specific gaps. Cross-implementation field-change semantics remain proposed until the canonical evals specification and proof corpus adopt them.

Every field section links separately to:

  1. the most specific pinned evals authoring section or exact lines;
  2. the current st2 source definition;
  3. st2 implementation or reconciler evidence.

The pin predates three fields used by this PR: Resource bindings, argv, and task lifecycle. The relevant sections state those gaps explicitly.

Preserved field decisions

  • host changes are independent host-local remove/add projections, never migration
  • workspace changes keep healthy work, commit live context, write one durable event, then try transport-neutral DING
  • catalog and PTY roots are not Agent Spec fields
  • spawn-input and command drift stay visible without automatic restart
  • identity and task-address changes use exact remove-old/add-new
  • render and Resource changes notify surviving agents only after commit
  • compact DING, future policy, retirement, invalid-state, and provider-boundary rules retain their corrected F01-F16 behavior
  • moved intent remains unsupported and subordinate to implemented field behavior

Size and semantic diff

Against review-red exact head bc8483a6de557679a893a54c1332c2b0ef2bf7ba:

  • requirements.md: 97 lines / 789 words → 98 lines / 808 words
  • spec.md: 285 lines / 1,637 words → 292 lines / 1,711 words
  • total: 382 lines / 2,426 words → 390 lines / 2,519 words
  • patch: 61 additions, 53 deletions
  • semantic delta: replace undefined component/scope jargon with explicit agent/task/file proof and refusal rules; clarify convert language, exact resolved paths and Resource references, st2 ownership retention, and F02/F09/F10 removal boundaries; advance the canonical evals authority and exact-line links; preserve all SPEC-R01-R06, F01-F16, G01-G08, ordering, notification, and acceptance semantics

Against prior exact head 2128945cccc043a09f6e44f4963e856f802d4532:

  • requirements.md: 205 lines → 98 lines
  • spec.md: 321 lines → 292 lines
  • total: 526 lines / 4,088 words → 390 lines / 2,519 words
  • patch: 372 additions, 508 deletions

The branch is restacked on current main exact a8c57122b878c48e2f4cad79925534cdbb863ac0. The rebase itself changed no PR document bytes. The PR remains docs only; it changes no runtime, command, catalog, provider, or test behavior.

Validation

At exact head 069553a848f7e2f587ba8e748ccefc4659823983:

Review state

This PR remains draft, reviewer-free, unmerged, and implementation-free. CoS will review the exact head before any ready or merge action.

@myobie
myobie force-pushed the agent/agent-spec-field-reconciliation-vrs branch from bc8483a to 8f86623 Compare July 31, 2026 12:23
@myobie
myobie marked this pull request as ready for review July 31, 2026 12:47
@myobie

myobie commented Jul 31, 2026

Copy link
Copy Markdown
Contributor Author

CoS exact review is green at 069553a. The compact field-first contract keeps the reviewed semantics and corrects the four final clarity defects: plain convert wording, exact F01 comparison inputs, grammatical ownership retention, and the F13 identity/child removal references. Hosted Nix is green. GitHub cannot record an approval because the active GitHub identity opened this PR. Nathan authorized CoS review and merge of this documentation.

@myobie
myobie merged commit e54a04a into main Jul 31, 2026
1 check passed
@schickling schickling added area:agent-spec Agent Spec format, parsing, and the agent-spec crate · Set: manual area:reconcile Supervisor run loop, lifecycle, restart, park, and teardown · Set: manual area:vrs VRS documentation system (vision/requirements/spec) · Set: manual origin:agent Filed or primarily produced by an AI agent · Set: manual type:docs Documentation-only change or documentation task · Set: manual labels Aug 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:agent-spec Agent Spec format, parsing, and the agent-spec crate · Set: manual area:reconcile Supervisor run loop, lifecycle, restart, park, and teardown · Set: manual area:vrs VRS documentation system (vision/requirements/spec) · Set: manual origin:agent Filed or primarily produced by an AI agent · Set: manual type:docs Documentation-only change or documentation task · Set: manual

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants