spec: T4 dialogue contract sketch (ADR-32) -- awaiting human review - #170
Conversation
… review Two goal_id-correlated JSON topics (human_msg from a seeded scripted human-sim node, robot_msg for confirmations), correction semantics as HAR-3 in-context retries, verifier kept dialogue-ignorant (the client computes the final corrected target from the same seeded script). The implementation follows only after this spec-change PR is human-approved (CON-10/CON-14); the dev loop does NOT merge it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Pre-ratification review (
|
…ed in favor of the ratified lockstep ADR Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Amendment applied ( |
Class-C change to SPEC 010 (CON-10/CON-14) — this PR awaits your review and is deliberately NOT auto-merged.
Proposed (full rationale in ADR-32 — renumbered from the original ADR-30 draft after #171 ratified that number for lockstep turns; ADR-31 is the T2 sign-off record):
human_msg(seeded scripted human-sim node) /robot_msg(task-state-machine confirmations), goal_id-correlated;robot_msgdeclaredturn_edge: episodicso the dialogue cycle is legal under the ratified ADR-30 lockstep rules.episode_goaledge and takes the request fromhuman_msg; the goal carries the FINAL corrected target for the verifier only, validator-enforced (DIALOGUE_GOAL_LEAK). TC-7 goal schema unchanged; frozen verifier untouched.dialogue_correctionscounter — NOT HAR-3 retries (those fire on subtask failure); pass@1/pass@8 stay comparable across tiers.wrong_objecttrigger makes it unscoreable today. The return motion is named honestly as a newreturn_itembehavior, not RST-2 reuse.corrected_medgoal field (un-blinds the policy / deadlocks the handshake — review findings 2+3), free-text + LLM judge (breaks CON-5).Amended after the /review pass
The review found four blocking holes in the first draft (VER-3 kills the recovery path;
corrected_medreadable by the policy; TC-7 schema unamended → deadlock; ADR-30 number collision + unclassified lockstep cycle) and five precision issues (RST-2 hand-wave, HAR-3 semantics, script purity, seed/ordering underdefinition, curated-slot/CON-4 gaps). All nine are resolved in the amended ADR-32; full findings in the review comment below.On approval, the T4 implementation lands as its own PR. Meanwhile the loop continues with fleet mode.
🤖 Generated with Claude Code