Skip to content

feat: fence healthy task replacement by generation - #135

Closed
schickling-assistant wants to merge 2 commits into
schickling-assistant/2026-07-31-hypermerge-request-transportfrom
schickling-assistant/2026-07-31-launch-generation-after-request
Closed

feat: fence healthy task replacement by generation#135
schickling-assistant wants to merge 2 commits into
schickling-assistant/2026-07-31-hypermerge-request-transportfrom
schickling-assistant/2026-07-31-launch-generation-after-request

Conversation

@schickling-assistant

Copy link
Copy Markdown
Contributor

Depends on #134.

Separates semantic declaration revisions from effective launch generations, exposes desired/running launch drift in typed inventory, and adds an explicit expected-generation-fenced replacement operation. Ordinary reconciliation continues to leave healthy drifted tasks running.

Validation:

  • task inventory library: 9/9
  • inventory/replace CLI: 9/9
  • run: 26/26
  • exec backend: 6/6
  • targeted reconcile: 3/3
  • nomad survival: 8/8
  • request transport on the stacked base: 7/7
  • invariant and PTY launch-tag proofs: green

The broad suite still reproduces an inherited materialize test PATH failure from the base; whole-repo Clippy likewise stops on the inherited src/eval_run.rs argument-count lint.

agent-session-id: dev3.dotfiles-cos-misc-issue-1329-upstream
agent-tool: Codex
agent-tool-version: 0.145.0
agent-model: gpt-5.6-sol
agent-runtime-profile: /nix/store/qlk5xbdfmj5nn1q145j0fx73f2pmdjj7-coding-agent-runtime-profile/share/coding-agents/profile.json
agent-skills-manifest: /nix/store/2km8dbiyv3wc484l1hd8n2lh65121qvq-agent-skills-corpus/share/agent-skills/manifest.json
tooling-profile: dotfiles@unknown-dirty
agent-session-id: dev3.dotfiles-cos-misc-issue-1329-upstream
agent-tool: Codex
agent-tool-version: 0.145.0
agent-model: gpt-5.6-sol
agent-runtime-profile: /nix/store/qlk5xbdfmj5nn1q145j0fx73f2pmdjj7-coding-agent-runtime-profile/share/coding-agents/profile.json
agent-skills-manifest: /nix/store/2km8dbiyv3wc484l1hd8n2lh65121qvq-agent-skills-corpus/share/agent-skills/manifest.json
tooling-profile: dotfiles@unknown-dirty
@schickling-assistant

Copy link
Copy Markdown
Contributor Author

Closing.

This targets schickling-assistant/2026-07-31-hypermerge-request-transport (the head branch of #134), not main, and it reports CONFLICTING against that base. It cannot reach main on its own, and #134 is being kept focused on the service-principal change.

If generation-fenced replacement is still wanted, #110 is the open issue for it.

Posted on behalf of @schickling
field value
agent_name unknown
agent_tool Claude Code
agent_tool_version 2.1.220
agent_runtime Claude Code 2.1.220
agent_session_lookup unavailable
tooling_profile dotfiles@unknown-dirty

@schickling schickling added area:identity Agent, session, run, and launch-generation identity · Set: manual area:reconcile Supervisor run loop, lifecycle, restart, park, and teardown · Set: manual origin:agent Filed or primarily produced by an AI agent · Set: manual type:feature New user-visible or system capability · 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:identity Agent, session, run, and launch-generation identity · Set: manual area:reconcile Supervisor run loop, lifecycle, restart, park, and teardown · Set: manual origin:agent Filed or primarily produced by an AI agent · Set: manual type:feature New user-visible or system capability · Set: manual

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants