Skip to content

specs(automation): crm-duet -- a seller agent sells to a connected buyer in real Telegram - #3603

Merged
gHashTag merged 1 commit into
masterfrom
specs/crm-duet
Sep 13, 2026
Merged

gHashTag merged 1 commit into
masterfrom
specs/crm-duet

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #3602

Adds specs/automation/crm-duet.t27 (module automation::crm_duet, 5 tests): the owner's seller agent writes from his session (144022504) to a connected seller playing a NEW BUYER (435572800, @Playom); a persona model answers from her session. Content is for her real game Leela Chakra (72 planes, entry with a six, ruleset classic, t27.ai/leela, @leela_chakra_ai_bot).

  • Why the seller opens: the business bot pauses for OWNER_TAKEOVER_MS (30 min) after an owner-typed message, so the duet's seller answers alone.
  • Gates: owner-only, buyer must be a connected seller, buyer may not be the owner, background run + status tool, dry_run sends nothing, no session strings.
  • Paid cap 1/reply, 3/run is SOFT (PAID_CAP_IS_HARD = false).
  • Host: 999-multibots-telegraf#2362 (crm-duet-tool.ts, 12 unit tests with doubles).

Checks: compiled with the wasm compiler (typecheckOk true, 0 errors, hirOk true), ASCII only; tools/published_figures.py --check and --self-check pass with the test-blocks pin 12734 -> 12739; docs/now entry added.

Not claimed: DUET_RAN_LIVE = false -- a real run's crm_duet_status is the evidence.

…yer in real Telegram

The owner's seller agent (144022504) writes from his session to a connected
seller playing a new buyer (435572800, @Playom); a persona model answers from
her session. Content is for her real game Leela Chakra. The spec encodes why
the seller opens (business bot OWNER_TAKEOVER_MS pause), the owner-only and
both-connected gates, the SOFT paid cap, the background run and status tool,
and DUET_RAN_LIVE=false. Host: 999-multibots-telegraf#2362.

Compiled with the t27 wasm compiler: typecheckOk, 0 errors, hirOk; ASCII only.
published_figures: test-blocks pin 12734 -> 12739 (+5); --check and
--self-check pass. docs/now entry added.

Closes #3602
@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 08:02:29 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 0c0adab 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.

specs(automation): crm-duet -- a seller agent sells to a connected buyer in real Telegram (content for Leela Chakra)

1 participant