Skip to content
Closed
3 changes: 3 additions & 0 deletions .beads/interactions.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,6 @@
{"id":"int-e4c1bfdb34ec5b768b2fe150c50071fc","kind":"field_change","created_at":"2026-07-31T04:30:55.252637052Z","actor":"jeremylongshore","issue_id":"buzz-w92.7","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"Daily ai-wire digest live — --digest composes cross-lab roundup (70b→8b→NVIDIA), posts to 1-ai-wire, cron 06:30 CT"}}
{"id":"int-873d15b79debfd144c2a44cbd6113969","kind":"field_change","created_at":"2026-07-31T14:04:52.409666792Z","actor":"jeremylongshore","issue_id":"buzz-w92.4","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"Anthropic bridged via HTML-scrape source type (news/research/engineering -> anthropic-blogs/research), mirroring the estate monitors; Mistral added. buzz-w92.6 partially done (tooling/mcp/newsletters/ships/status live)."}}
{"id":"int-b6dc6f4abc00f98eb2fa156977ef6406","kind":"field_change","created_at":"2026-07-31T15:35:29.315597343Z","actor":"jeremylongshore","issue_id":"buzz-w92.5","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"Filled groq/meta/mistral/cohere/perplexity/xai + cleaner anthropic via Olshansk RSS mirrors (from perception repo) — no RSSHub needed. Remaining empty (deepseek/qwen/moonshot/minimax/benchmarks/funding/openrouter) have no mirror."}}
{"id":"int-9071650b4885f3841b78178fbb323e5c","kind":"field_change","created_at":"2026-08-07T22:52:18.89127817Z","actor":"jeremylongshore","issue_id":"buzz-v2p","extra":{"field":"status","new_value":"in_progress","old_value":"open"}}
{"id":"int-a5479c82c5d9c3c7da53d4baf4bb8f08","kind":"field_change","created_at":"2026-08-11T19:49:36.533530195Z","actor":"jeremylongshore","issue_id":"buzz-2i6","extra":{"field":"status","new_value":"in_progress","old_value":"open"}}
{"id":"int-9c727b473c1d75965374aa86d3810db0","kind":"field_change","created_at":"2026-08-11T20:37:16.384829305Z","actor":"jeremylongshore","issue_id":"buzz-2i6","extra":{"field":"status","new_value":"open","old_value":"in_progress"}}
Comment on lines +38 to +39

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Synchronize the status snapshot with the interaction log.

Line 39 changes buzz-2i6 to open, but .beads/issues.jsonl Line 18 still reports in_progress with the same update timestamp. Snapshot readers and replay readers will return different states. Update the bead through bd/bd-sync so both records agree.

As per coding guidelines, synchronize the tracked JSONL mirror with bd-sync, not raw JSONL edits.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.beads/interactions.jsonl around lines 38 - 39, Synchronize the status for
issue buzz-2i6 using bd or bd-sync so the tracked snapshot in issues.jsonl
matches the latest interaction log state, open, and retains the corresponding
update timestamp; do not edit either JSONL file directly.

Source: Coding guidelines

5 changes: 4 additions & 1 deletion .beads/issues.jsonl

Large diffs are not rendered by default.

14 changes: 8 additions & 6 deletions .harness-hash
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
7c51b2422a2578ab34c9415f1bcb9456bf2ca0c6f6dbe6d828c35d2dbd7dc8b4 000-docs/000-INDEX.md
a95f7d4b328f506d53ccc028486f80e79cd7854b7985e838ec6913af21a47f33 000-docs/001-PP-PLAN-buzz-adoption-master-blueprint.md
5db9ab53608e79f71b30390a0eeb3c9135240ab75537427aa1584cc98b8b74c9 000-docs/000-INDEX.md
33475ba35f35b2c45decc6f87e1fa65d1f94fd196523b31e4cc7ab99eb708137 000-docs/001-PP-PLAN-buzz-adoption-master-blueprint.md
def765bd4f637f1b2cfe5abdb508837e3247b771c8530d0ef394a587c6adc250 000-docs/002-DR-DECR-buzz-adoption-decision-record.md
5030aaf8545985489095cc6f48badee6981f4f2db7b2ba9879877f4bb6bfb755 000-docs/003-OD-DEPL-deploy-posture-public.md
9bcad2b30288a04687745e989a9779823ed16891c1e3c5fa8ae544fa3d814ca7 000-docs/004-DR-DECR-fork-gate-wiring.md
75b5b1253248fd4f04aebfae36efeb2ce48323a567d4ca63d59e0d67667789f6 000-docs/005-DR-DECR-dedicated-vps-topology.md
27bf0d046df299a1662b8c86b4b8a9da1e0c8e14e98c0919d2873014c1080b47 000-docs/006-DR-STND-authoritative-naming-and-boundaries.md
d1c85ad5bafc4b6eb1f78ec888746f66f45e87cb9fd9d84122cfdd59994821c4 FORK.md
01a1f93c8708df44fbb0363cb0e8b380f74c92dc8b8d74166875c0af71aa406e 000-docs/006-DR-STND-authoritative-naming-and-boundaries.md
d47f82f7f176ad3fbd87d6e6d6acd8248a2347439de6df6ed3d16f643669088f 000-docs/007-AA-AUDR-fork-contract-breach-2026-08-03.md
256ccaec753442a09b8be409abe946c9c522b0a9c757cfa97fa050fafe2a9b31 FORK.md
72406a348005a6890a0d26b82e86e55f973b89458a63117b0e5b1be34546675b REVIEW.md
43f3750a570e82cfa0c0cdef6ff51d962f7dbd98f892b590c0a30955043c0ab4 TEST_AUDIT.md
da2d266381d9209da59fcc6b06ca351e8eaf0b56470b5353557cc5eb48354761 lefthook-local.yml
fa65f444d630a5eb6db9aa2e306bb389aefd08837a6c696793dc29579369b03c scripts/fork-gates/check-additive-only.sh
5fce5778878475c456ad90fdd1a0d559b5b9bc44cfa583dddd7a783f09397930 scripts/fork-gates/check-must-survive.sh
f39e11b7b4ac8901fe3b8c381abaa97b6567d1d5dd34454aad274e0e94714f65 scripts/fork-gates/check-additive-only.sh
210b917e47095b784fd5e5e68e63ce59163268f759f9c5819e2cad30143b2562 scripts/fork-gates/check-must-survive.sh
1 change: 1 addition & 0 deletions .harness-hash-extra-patterns
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# surface. Any byte change to these must be a reviewed edit followed by
# `scripts/audit-harness init`, never silent drift or rebase loss.
FORK.md
REVIEW.md
TEST_AUDIT.md
000-docs/*.md
scripts/fork-gates/*.sh
Expand Down
2 changes: 1 addition & 1 deletion 000-docs/000-INDEX.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ This directory is an Intent Solutions **addition** to the fork — upstream
| 003 | [OD-DEPL — Deploy posture (public-safe)](003-OD-DEPL-deploy-posture-public.md) | Hosting shape, wrapped update lane, edge controls, go-live gates. Operator detail lives in the private ops lane. |
| 004 | [DR-DECR — Fork-gate wiring](004-DR-DECR-fork-gate-wiring.md) | TEST_AUDIT G6 decision: tracked `lefthook-local.yml` + fork gates + hash pinning; F1 resolution; escape-scan baseline. |
| 005 | [DR-DECR — Dedicated production VPS topology](005-DR-DECR-dedicated-vps-topology.md) | Owner decision (2026-07-29): production on a dedicated VPS; the shared-host stack becomes permanent staging. Supersedes the one-server answer in `001`/`003`. |
| 006 | [DR-STND — Authoritative naming & boundaries](006-DR-STND-authoritative-naming-and-boundaries.md) | **CANONICAL** (owner amendment 2026-07-29, FINAL): the six Buzz assets, the host-vs-repo disambiguation rule, the four-plane flow, and the two gates (contribution vs deployment). Any doc naming a Buzz asset defers to this. |
| 006 | [DR-STND — Authoritative naming & boundaries](006-DR-STND-authoritative-naming-and-boundaries.md) | **CANONICAL** (owner amendment 2026-07-29; narrowed by Revision 2026-08-07): the four Buzz assets — all of which exist — the three-plane flow, and the two gates (contribution vs deployment). Any doc naming a Buzz asset defers to this. |
| 007 | [AA-AUDR — Fork-contract breach audit 2026-08-03](007-AA-AUDR-fork-contract-breach-2026-08-03.md) | PR #16 merged 14 upstream-owned paths onto fork `main` (process breach only; prod untouched). Divergence inventory, causal chain (gates never in CI), remediation: revert → repair-branch sync → upstream via the contribution lane → gates as a required CI check. |
52 changes: 27 additions & 25 deletions 000-docs/001-PP-PLAN-buzz-adoption-master-blueprint.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,21 +82,19 @@ three-way (bead ↔ GitHub issue ↔ Plane project `BUZZ`).
| E5 — Team onboarding (all-in) | 3 | not started | — |
| E6 — Agent bridge (isolated coding agent `goose minimax3`) | 4 | **LIVE on prod** (2026-07-30, decision-log/039, PR #301): `buzz-acp`+goose/MiniMax-M3 running as a member on the prod host, owner-gated + PR-gated, egress-isolated. Open: wire the prod PR loop (repo + scoped token + branch protection — owner inputs) | GH #? · PR #301 |
| E7 — Governed-brain agent (`@bob`, BYOH) | 4 | staged (follow-up) | — |
| ELab — Contributor laboratory (`intent-solutions-io/intent-ops-buzz` **repository**, Track C) | 6 | not started (repo not yet created — correct; depends on the naming record `006`) | — |
| E8 — Upstream contribution lane (Track D) | 5 | qualified candidates filed | — |
| E9 — Operator plugin (`intent-solutions-io/intent-ops-buzz-plugin`) | 7 | **DEFERRED** — scope gauged from the real install cycle (owner call 2026-07-29); repo not yet created | — |
| E9 — Operator plugin | 7 | **DEFERRED** — scope gauged from the real install cycle (owner call 2026-07-29). No repo exists or is reserved; if it is ever built, it is named then (`006` Revision 2026-08-07) | — |
| E10 — Community channel layout & identity roster (`buzz-ehv`) | 3 | **build DONE (2026-07-31)** — clean provider-first open layout live (`0-general` pinned, `ask`, `ai-wire`, `anthropic-*` group, `<provider>-wire` + topic `*-wire`, private `sys-*`); persona agents purged; canonical names set; `ops/buzz/RUNBOOK-channels.md` (source-cited). Open: CCA-channel decision (owner-gated), member join/onboarding model | fork beads `buzz-ehv` |
| E11 — Buzz operational expertise: reference + skill + agents (`buzz-yfe`) | 3 | **COMPLETE (2026-07-31)** — 2 source-cited references (`ops/buzz/reference/`, 100% citation-consistent with the fork); `buzz-ops` skill (PASS `/validate-skillmd`); 3 operator agents `buzz-ops`/`buzz-feed-curator`/`buzz-relay-admin` (PASS `/validate-agent`) | fork beads `buzz-yfe` |
| E12 — AI-Wire feed engine (`buzz-w92`) | 4 | **posting primitive DONE**; ingestion pipeline next — `AI Wire` bot live, first cards posted to `ai-wire`+`0-general`. Children: pipeline (RSSHub+feed→LLM→card), easy/medium/hard feeds, Anthropic monitor-fleet wire, curation+digest, cron | fork beads `buzz-w92` |
| E13 — Estate system notifications into `sys-*` (`buzz-0ts`) | 4 | **not started** (Track B) — `buzz-notify.sh`/`af_buzz_transport` → private `sys-*` channels, retiring Slack/notify/Moshi (keep off-estate floor + Ezekiel email) | fork beads `buzz-0ts` |

Asset names are governed by `006-DR-STND-authoritative-naming-and-boundaries.md`
(canonical). Never write the bare phrase `intent-ops-buzz` — it is either the
**production host** or the **repository**; always disambiguate.
(canonical). `intent-ops-buzz` is the **production host** — a VPS, not a repo.
There are exactly two Buzz repositories: upstream `block/buzz` and this fork.
Comment thread
coderabbitai[bot] marked this conversation as resolved.

(The LMS↔estate integration audit — an adjacent adoption-program workstream —
lives entirely in the private operations repo; it has no phase or epic here.
Phase 6 in this tree is the contributor laboratory, below.)
lives entirely in the private operations repo; it has no phase or epic here.)

---

Expand Down Expand Up @@ -245,20 +243,24 @@ operator repros → scoped fixes. Qualified first touches: upstream #3419
this in Phase 4), #3399 (ACP runtime registry docs). Comment-first, DCO,
human approval on every claim/PR.

### Phase 6 — Contributor laboratory (ELab, Track C)

Depends on: the naming record `006` (done). A **separate** repository —
`intent-solutions-io/intent-ops-buzz` **repository** (NOT a fork, NOT the prod
host of the same name) — that resolves any exact Buzz candidate, mirrors
upstream CI, adds self-hosting/fault/deployment tests, compares against an exact
upstream baseline, produces reusable PR evidence, and hands normalized
`gate-result/v1` evidence to the Intent Eval Platform for the contribution and
deployment gates (`006` §4–§5). The lab **executes**; IEP **decides**; the ops
lane **records**; the host **runs**. Its full architecture (contrib.lock schema,
pinned runner, `buzz-contrib` CLI, test profiles, CI workflows, IEP adapter,
J-Rig dataset, evidence bundle, baseline run, contamination check) graduates
from the parked draft to filed artifacts **in Track C** — not before, per the
owner amendment's "no durable architecture docs until the naming record lands."
### Phase 6 — Contributor laboratory (ELab, Track C) — CLOSED, deferred indefinitely (2026-08-07)

**Not built, and no repository was ever created for it.** Track C proposed a
separate contribution-laboratory repo that would resolve any exact Buzz
candidate, mirror upstream CI, add self-hosting/fault/deployment tests, and hand
normalized `gate-result/v1` evidence to the Intent Eval Platform for the two
gates (`006` §4). Demand never materialized: the contribution practice has
produced one upstream PR (`block/buzz#4722`) that needed no lab, and the
flagship candidate the lab was designed to verify was dropped — Block has its own
upstream fix for the relay half in flight (`#4196`, open at time of writing), and
the desktop half turned out to be a fork-local defect.

The architecture draft is parked, not lost: `intent-os`
`ops/buzz/PLAN-contrib-lab-architecture.md`, marked DEFERRED, with the
un-parking conditions stated in its header. Its 0–6 test-layer taxonomy and
fault-injection matrix apply to the relay we run **today** and are useful
independent of any lab repo. Retirement record: `006` Revision 2026-08-07 and
`intent-os` `decision-log/048`.

### Phase 7 — Operator plugin (E9)

Expand Down Expand Up @@ -286,11 +288,11 @@ skill, not a tutorial).

- **Branding:** Intent, model-agnostic (matches Buzz's ACP neutrality); never a
vendor/model name, per the estate's own-vocabulary rule.
- **Home:** its **own standalone repo** `intent-solutions-io/intent-ops-buzz-plugin`
(per the naming record `006`; not `jeremylongshore`), listed in the CCPI
marketplace by reference, never vendored into the monorepo — its release
cadence tracks Buzz, not the marketplace. The repo is not yet created (correct
the scope is deferred).
- **Home:** its **own standalone repo** under `intent-solutions-io` (not
`jeremylongshore`), listed in the CCPI marketplace by reference, never
vendored into the monorepo — its release cadence tracks Buzz, not the
marketplace. No repo exists or is name-reserved; the name is chosen if and
when the scope is un-deferred (`006` Revision 2026-08-07).
- **Prior-art check (done 2026-07-29):** Buzz ships native agent-harness support
*for running an agent inside Buzz* (the `buzz-acp` ACP bridge), but no plugin
exists for *building/operating/self-hosting* a Buzz relay — genuine gap, not a
Expand Down
Loading