Skip to content

feat(amico-run): promote, prune, and synthesize on cadence — the dream cycle, employed (#1685) - #1696

Merged
aarontrowbridge merged 1 commit into
mainfrom
opencode/1685-cadence-jobs
Oct 3, 2026
Merged

aarontrowbridge merged 1 commit into
mainfrom
opencode/1685-cadence-jobs

Conversation

@aarontrowbridge

Copy link
Copy Markdown
Member

Part of #1679. Closes #1685. TDD green: 53 new tests, package 2010 passed (only the known pre-existing red band), typecheck clean. promote = PROPOSES-only bundle (PR-BODY + verbatim claim copies, 10-cap, overflow carried, terminal/public excluded by name — zero git/gh/network imports: auto-merge structurally impossible); prune = claims lint reused verbatim + unambiguous fixes only (prose byte-verbatim); synthesize = tag-cluster hopper proposals at the 3-point bar (decoy STRATEGY.md byte-identical, test-pinned). All three on the distill receipt chassis (deny gate, membership exit 2, record-mode). docs/brain-flywheel-jobs.md carries the notturno.toml cadence rows + the /dream retirement table.

…tion motions as notturno jobs (#1685)

Brain flywheel slice 6: the three weekly curation jobs on the claim layer,
retiring the manual /dream invocations (docs/brain-flywheel-jobs.md).

- promote: scope-team live claims → ONE PR-body bundle per vault (PR-BODY.md
  + verbatim claim copies with provenance footers), 10-cap with overflow
  carry, promote-state stamp for idempotence. PROPOSES ONLY — no git, no gh,
  no network; the double gate (author scope tag + human PR merge) is the
  trust boundary, and an existing bundle is never clobbered.
- prune: the claims lint reused verbatim as the schema-check — its findings
  are DRIFT a human owns (exit 1); only unambiguous frontmatter fixes apply
  (duplicate evidence pointers, padded/duplicate tags), prose byte-verbatim.
- synthesize: cross-claim tag clusters (3+ data points, high at 5+, live
  claims only) → hopper proposals (the hopper schema, deterministic slugs,
  idempotent skips). Proposes to the hopper only — no code path touches
  strategy.

Each job files pass receipts on the distill chassis: --jobs <registry> +
--dashboards, instance-deny-list gate before any body work, membership
check (unknown job id = 2), record-mode self-filter, honest no-receipt skip.

Pure core curation.ts (injectable clock, deterministic renderers); verb
bodies in curation_verb.ts routed from claims_verb; HOT_STATUSES exported
from claims.ts (one live-set source of truth). Hermetic fixtures under
test/fixtures/claims/curation-registry; 53 new tests.
@coderabbitai

coderabbitai Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 3efbd956-4484-4100-8c24-8c5a1f7a6b7f
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@aarontrowbridge
aarontrowbridge merged commit 89d2ae7 into main Oct 3, 2026
12 checks passed
@aarontrowbridge
aarontrowbridge deleted the opencode/1685-cadence-jobs branch October 3, 2026 08:48
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.

Brain flywheel 6: promote, prune, and synthesize on cadence — the dream cycle, employed

1 participant