Skip to content

feat(harness-state): add v3 reader foundation - #469

Closed
schickling-assistant wants to merge 5 commits into
schickling-assistant/2026-09-05-delta-003-agent-idfrom
schickling-assistant/2026-09-05-harness-state-v3-foundation
Closed

feat(harness-state): add v3 reader foundation#469
schickling-assistant wants to merge 5 commits into
schickling-assistant/2026-09-05-delta-003-agent-idfrom
schickling-assistant/2026-09-05-harness-state-v3-foundation

Conversation

@schickling-assistant

@schickling-assistant schickling-assistant commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Problem

Harness readers cannot distinguish legacy absence from a v3 fault, ask, or conversation axis.

Goal

Introduce a strict, forward-compatible v3 reader and one normalized disposition without changing writer bytes.

Decisions

Verification

  • harness-state reader suite: 55 passed
  • agents, catalog graph, Doctor, and status suites passed
  • nine golden fixtures cover supported record shapes
  • independent review completed with no remaining P0-P2 findings

Complexity

The added types encode wire distinctions that must not collapse at consumer boundaries.

Concerns

Writer activation is intentionally absent; this is the reader-first slice.

Friction & bottlenecks

Linux draft CI exceeded its 90-minute job window and was cancelled; Darwin passed. Focused local suites pass.

Follow-ups

#470 adds the producer API. #479 activates v3 after every adapter is ready.

References

Depends on #464.

Posted on behalf of @schickling
field value
agent_identity dev3.direct.omp.9exwnk6h
session dev3.9exwnk6h
agent_persona generalist
agent_supervisor unavailable
agent_tool OMP
agent_tool_version 18.1.7
agent_runtime OMP 18.1.7
tooling_profile dotfiles@931583a

agent-identity: dev3.direct.omp.2ahzpbs3
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.2
agent-runtime: OMP 18.1.2
tooling-profile: dotfiles@7534055
agent-identity: dev3.direct.omp.2ahzpbs3
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.2
agent-runtime: OMP 18.1.2
tooling-profile: dotfiles@7534055
agent-identity: dev3.direct.omp.2ahzpbs3
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.2
agent-runtime: OMP 18.1.2
tooling-profile: dotfiles@7534055
agent-identity: dev3.direct.omp.2ahzpbs3
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.2
agent-runtime: OMP 18.1.2
tooling-profile: dotfiles@7534055
agent-identity: dev3.direct.omp.9exwnk6h
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.7
agent-runtime: OMP 18.1.7
tooling-profile: dotfiles@931583a
@schickling-assistant

Copy link
Copy Markdown
Contributor Author

Parking this PR (closed, branch kept) per decision Q1 incidents-first in seat dev3.direct.omp.43sz6ujq (record 2we9ak / answer 8b0ow1, 2026-09-06): the harness-state v3 stack ships only once a named consumer requirement or incident calls for the fault/ask/conversation axes.

Findings that shape re-entry (evidence: an independent 12-reviewer pass + orchestrator reports in the orch worktree, tmp/orch-reconcile/reports/{stack,migrations,complexity}.md):

Posted on behalf of @schickling
field value
agent_identity dev3.direct.omp.43sz6ujq
session dev3.43sz6ujq
agent_persona generalist
agent_supervisor unavailable
agent_tool OMP
agent_tool_version 18.1.7
agent_runtime OMP 18.1.7
tooling_profile dotfiles@39a19af

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