Skip to content

feat(automation): engage-desk v3 -- a search every 2 h, three topics a search, Habr without a sign-in - #6203

Merged
gHashTag merged 1 commit into
masterfrom
feat/engage-desk-v3-proactive
Oct 4, 2026
Merged

gHashTag merged 1 commit into
masterfrom
feat/engage-desk-v3-proactive

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Closes #6201

The owner asked (2026-10-05) for a more proactive engage desk: it searched too rarely and not on every network. The measurements behind this are in gHashTag/999-multibots-telegraf#3606.

specs/automation/engage-desk.t27 v2 -> v3:

  • SEARCH_EVERY_MS 6 h -> 2 h.
  • TOPICS_PER_SEARCH = 3 with topic_at: each of the six seed topics now comes every 4 h. Before, it was every 36 h.
  • PER_SEARCH_PER_NETWORK 1 -> 2, DAILY_CAP_PER_NETWORK 3 -> 5, search_has_room. A test checks cap >= per-search.
  • search_may_start + SEARCH_STALE_MS (30 min): the search is marked when it ends. If a deploy cuts a search, its open start is retried instead of losing the whole interval.
  • worth_a_comment: never under the owner's own post (OWN_POSTS_SKIPPED).
  • may_search / ask_says_no_sign_in: Habr is read from its public search without a sign-in, and a Habr question says when the pod cannot post there.
  • NOTHING_FOUND_REASONS = 7: an empty search says why, by count.
  • ASK_NEEDS_YES is unchanged. Every comment still waits for the owner's yes.
  • Correction: READER_NETWORKS 7 -> 5. v2 named Facebook and Telegram readers, but neither was built in the host, whose vendored copy was still v1. Their rules stay in the spec.

Verification (local):

  • t27c test-report specs/automation/engage-desk.t27: 26 tests, 26 pass.
  • Negative controls, one per new function (search_may_start, topic_at, worth_a_comment, search_has_room, may_search, ask_says_no_sign_in): each mutation gave FAIL 1 in the test named for it. All were restored, and the suite is back to 26/26.
  • t27c seal specs/automation/engage-desk.t27 --save; commit hooks ran with TRI_T27C.

Host binding: gHashTag/999-multibots-telegraf (Refs #3606). That PR vendors this spec byte for byte and regenerates engage-desk.gen.ts with t27c gen-ts.

🤖 Generated with Claude Code

…a search, Habr without a sign-in

The owner asked for a more proactive engage desk (999-multibots-telegraf#3606):
SEARCH_EVERY_MS 6 h -> 2 h; TOPICS_PER_SEARCH 3 (topic_at); two proposals per
network per search, five a day (search_has_room); the search is marked when it
ends and a cut start is retried after SEARCH_STALE_MS (search_may_start); the
owner's own posts are skipped (worth_a_comment); Habr is read from its public
search without a sign-in (may_search) and its question says when the pod has
no Habr sign-in (ask_says_no_sign_in); NOTHING_FOUND_REASONS 7. The per-comment
yes is unchanged. READER_NETWORKS 7 -> 5: v2's Facebook and Telegram readers
were never built in the host. test-report 26/26; one negative control per new
function, each FAIL 1 then restored. Resealed.

Closes #6201

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-04 17:30:25 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 45
PRs with All Checks Green 5
READY 4
FAILING 45
PENDING 0
NO CHECKS YET 0

These columns do not partition: 4 + 45 + 0 + 0 = 49, and there are 50 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=8597b6ded596 != 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 03c492f into master Oct 4, 2026
24 of 25 checks passed
@gHashTag
gHashTag deleted the feat/engage-desk-v3-proactive branch October 4, 2026 17:43
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.

engage-desk v3: search every 2 h, three topics a search, Habr without a sign-in, own posts skipped

1 participant