Skip to content

spec(crm-duet): claim honesty, failed state for aborted runs, seen-live facts - #3614

Merged
gHashTag merged 2 commits into
masterfrom
spec/crm-duet-claim-honesty-failed-state
Sep 13, 2026
Merged

gHashTag merged 2 commits into
masterfrom
spec/crm-duet-claim-honesty-failed-state

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #3613

Spec changes (specs/automation/crm-duet.t27)

  • CLAIMED_WORK_NEEDS_TOOL, CLAIM_CHECK_CORRECTIONS = 1, CLAIM_MISS_IS_VIOLATION + claim_is_honest(...): a claim of finished work is honest only with a producing tool or media in the same turn.
  • ABORTED_RUN_STATE = "failed", ABORTED_RUN_KEEPS_ERROR, DONE_MEANS_ALL_LINES, RUN_ERROR_SHOWN_ON_DASHBOARD + state_after(lines, turns, errored).
  • Seen live: DRY_RUN_SEEN_LIVE (duet-mtzyg2t6), RUN_KILLED_BY_REDEPLOY_SEEN (duet-mtzy6kao). DUET_RAN_LIVE (real, non-dry) stays false.
  • 3 new test blocks → published_figures.py pin 12749 → 12752.

Witness

duet-mtzyg2t6, 2026-09-13 22:14 +07, dry, 4 turns, started from the client dashboard: turn 0 claimed a built reel with only crm_client_profile/crm_lead_context called; turn 2 provider rate limit → stored done with 3/8 lines, no error.

Host

gHashTag/999-multibots-telegraf#2398. Live behaviour after deploy not yet verified.

Compiler verdict: typecheckOk, 0 errors, hirOk. check_now_entry_shape.py OK.

@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-09-13 15:52:39 UTC

Summary

Status Count
Total Open PRs 16
PRs with Failing Checks 10
PRs with All Checks Green 6
READY 5
FAILING 10
PENDING 0
NO CHECKS YET 0

These columns do not partition: 5 + 10 + 0 + 0 = 15, and there are 16 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=d4c5b22b471e != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@gHashTag
gHashTag merged commit b6883df into master Sep 13, 2026
30 checks passed
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.

crm-duet: seller claims finished work without a tool; aborted run stored as done

1 participant