A hive mind communication platform
This report presents the forensic synthetic code analysis of block/buzz, a Rust project with 20,838 GitHub stars. SynthScan v2.0 examined 836,595 lines of code across 2734 source files, recording 4008 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 7.5 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 4008 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | docker-compose.harness.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | docker-compose.harness.yml | 13 | # ============================================================================= | COMMENT |
| MEDIUM | crates/buzz-acp/src/config.rs | 2529 | // ── Multiple-event-handling validation + default ────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/config.rs | 2582 | // ── Idle timeout constant + guard (PR #935) ─────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/config.rs | 2582 | // ── Idle timeout constant + guard (PR #935) ─────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/lib.rs | 1283 | // ── Setup-mode early branch ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/lib.rs | 1630 | // ── Step 7: Shutdown signal ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/lib.rs | 2750 | // ── signal_in_flight_task ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/lib.rs | 2907 | // ── dispatch_pending ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/lib.rs | 3881 | // ── spawn_and_init ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/lib.rs | 4561 | // ── DM hardening ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/lib.rs | 4645 | // ── is_dm_channel resolution ────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/lib.rs | 6202 | // ── is_auth_error classification ─────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/lib.rs | 6255 | // ── auth error dead-letter behavior ──────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/setup_mode.rs | 46 | // ── Availability mirror ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/setup_mode.rs | 80 | // ── Payload ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/setup_mode.rs | 300 | // ── setup listener ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/setup_mode.rs | 648 | // ── Tests ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/setup_mode.rs | 813 | // ── config-invalid footer tests ──────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/setup_mode.rs | 892 | // ── sentinel block tests ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/setup_mode.rs | 989 | // ── should_nudge_for_event gate tests ───────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/setup_mode.rs | 1046 | // ── availability round-trip tests ───────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/queue.rs | 649 | // ── Goose-native steer withhold (side table) ────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/queue.rs | 2122 | // ── Test 9b: requeue preserves events ──────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/queue.rs | 3245 | // ── Human-aware reply anchoring ────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/queue.rs | 3757 | // ── Test: requeue_as_cancelled fallback (no new events) ────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/queue.rs | 4263 | // ── Goose-native steer withhold tests ─────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/queue.rs | 4449 | // ── format_prompt: agent_canvas ───────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/queue.rs | 4734 | // ── F2 case 2.5: steer renewal is monotonic across repeated steers ─────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/usage.rs | 598 | // ── Delta computation: non-happy paths ───────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/usage.rs | 726 | // ── Happy path ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/usage.rs | 802 | // ── Wire deserialization ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/usage.rs | 966 | // ── model field threading ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/usage.rs | 1035 | // ── accumulatedTotalTokens: field-local delta, session poisoning ─────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/usage.rs | 1199 | // ── cache-read token threading ────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 4027 | // ── prepend_canvas_for_legacy ───────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 5304 | // ── ControlSignal::SwitchModel (Phase 3a, Option ii) ───────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 5324 | // ── requeue_cancelled_batch ──────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 5386 | // ── classify_control_cancel_failure ───────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 5560 | // ── turn liveness emission ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 5853 | // ── steer_rx invariant tests ────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 5984 | // ── NIP-AM emit-hook unit tests ──────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 6419 | // ── render_canvas_section ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 6436 | // ── with_canvas ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 6462 | // ── canvas_sections cache invalidation ─────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 6517 | // ── canvas_section_from_query_response ─────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/pool.rs | 6727 | // ── new-session channel context (one resolve, two consumers) ───────────── | COMMENT |
| MEDIUM⚡ | crates/buzz-acp/src/acp.rs | 3426 | // ── Goose-native steer scaffold (PR follow-up to #1160) ────────────── | COMMENT |
| MEDIUM⚡ | crates/buzz-acp/src/acp.rs | 3426 | // ── Goose-native steer scaffold (PR follow-up to #1160) ────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/acp.rs | 2166 | // ─── Drop: kill child process ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/acp.rs | 2773 | // ── model_in_catalog tests ──────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/acp.rs | 2825 | // ── Error variant display ───────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/acp.rs | 3529 | // ── Goose-native steer arm tests ────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/acp.rs | 3739 | // ── Cross-harness steer transport tests ─────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/acp.rs | 4145 | // ── Goose usage notification integration ────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/acp.rs | 4264 | // ── build_codex_config_env ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/relay.rs | 5078 | // ── startup connect retry ──────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/relay.rs | 5713 | // ── Rate-limit gate, pacing, backoff reset, DNS ────────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/relay.rs | 6080 | // ── Control-sub recovery from rate-limited CLOSED ──────────────────────── | COMMENT |
| MEDIUM | crates/buzz-acp/src/relay.rs | 6135 | // ── Drain state transitions ─────────────────────────────────────────────── | COMMENT |
| 972 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | deny.toml | 1 | [advisories] | COMMENT |
| LOW | lefthook.yml | 1 | # Glob patterns below mirror the `changes` job's dorny/paths-filter groups in | COMMENT |
| LOW | docker-compose.harness.yml | 1 | # ============================================================================= | COMMENT |
| LOW | pnpm-workspace.yaml | 1 | packages: | COMMENT |
| LOW | crates/buzz-db/src/relay_invite.rs | 1 | //! Use-limited relay invite persistence (v2 opaque tokens). | COMMENT |
| LOW | crates/buzz-db/src/relay_invite.rs | 181 | COMMENT | |
| LOW | crates/buzz-db/src/feed.rs | 1 | //! Feed-specific DB queries for the Home Feed feature. | COMMENT |
| LOW | crates/buzz-db/src/api_token.rs | 121 | if result.rows_affected() == 0 { | COMMENT |
| LOW | crates/buzz-db/src/api_token.rs | 321 | .execute(pool) | COMMENT |
| LOW | crates/buzz-db/src/channel.rs | 361 | community_id.as_uuid(), | COMMENT |
| LOW | crates/buzz-db/src/channel.rs | 541 | /// | COMMENT |
| LOW | crates/buzz-db/src/channel.rs | 2481 | .await | COMMENT |
| LOW | crates/buzz-db/src/channel.rs | 2561 | members.iter().any(|m| m.pubkey == victim), | COMMENT |
| LOW | crates/buzz-db/src/git_repo.rs | 1 | //! Git repository name registry (NIP-34 kind:30617). | COMMENT |
| LOW | crates/buzz-db/src/git_repo.rs | 21 | use crate::error::Result; | COMMENT |
| LOW | crates/buzz-db/src/git_repo.rs | 61 | .transpose() | COMMENT |
| LOW | crates/buzz-db/src/moderation.rs | 1 | //! Community moderation persistence (Phase 1 contract). | COMMENT |
| LOW | crates/buzz-db/src/admin_moderation.rs | 21 | /// Deployment-global moderation report. | COMMENT |
| LOW | crates/buzz-db/src/admin_moderation.rs | 81 | COMMENT | |
| LOW | crates/buzz-db/src/thread.rs | 101 | /// Whether this event is broadcast to the channel timeline. | COMMENT |
| LOW | crates/buzz-db/src/thread.rs | 241 | /// Increment `reply_count` (and `last_reply_at`) on the parent event. | COMMENT |
| LOW | crates/buzz-db/src/thread.rs | 321 | .bind(root_id) | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 1 | #![deny(unsafe_code)] | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 181 | /// route here (see [`Db::read`]); locks, transactions, and anything | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 201 | /// `None` disables the bounded arm entirely (the rollout default) — | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 221 | /// the heartbeat observation was its first statement, so the snapshot the | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 301 | /// Fail closed: serve from the writer pool (already recorded). | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 321 | /// `EventQuery` purely to mint a token — the proof must be the SQL's | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 361 | use route_proof::ChannelScoped; | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 381 | /// Bounds INSERT-completeness only — "no missing rows", not "no extra | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 501 | /// Configuration for the Postgres connection pool. | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 701 | /// (seconds-denominated) timeout. Failing closed to the writer must be | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 821 | /// the migration decision. On a relay with `BUZZ_AUTO_MIGRATE` off, the | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 861 | self.read_pool.is_some() | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 921 | // `buzz_db_route_decision{decision="writer",reason="reader_acquire_timeout"}` | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 1021 | /// Returns pool utilisation stats for metrics emission. | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 1641 | event::query_events(&self.pool, q).await | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 2681 | /// Fetch replies under a root event. | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 2801 | /// [`Db::get_channel_window`], additionally returning the session that | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 4781 | /// Same-second ties are broken by lowest event `id` (deterministic ordering). | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 7521 | /// test refuses to take that on faith and re-proves it through the | COMMENT |
| LOW | crates/buzz-db/src/lib.rs | 7541 | /// | COMMENT |
| LOW | crates/buzz-db/src/event.rs | 21 | /// unset — the effective ceiling on any client-requested `limit`. | COMMENT |
| LOW | crates/buzz-db/src/event.rs | 41 | pub until: Option<DateTime<Utc>>, | COMMENT |
| LOW | crates/buzz-db/src/event.rs | 61 | /// Use for endpoints that serve non-channel data (e.g. kind:1 notes) to | COMMENT |
| LOW | crates/buzz-db/src/event.rs | 81 | /// Shared-gated visibility reader: when set, append an SQL visibility | COMMENT |
| LOW | crates/buzz-db/src/event.rs | 521 | } | COMMENT |
| LOW | crates/buzz-db/src/event.rs | 801 | /// `deletion_created_at_secs` is the deletion event's own `created_at`. NIP-09 | COMMENT |
| LOW | crates/buzz-db/src/event.rs | 1721 | assert!( | COMMENT |
| LOW | crates/buzz-db/src/event.rs | 2481 | COMMENT | |
| LOW | crates/buzz-db/src/user.rs | 21 | } | COMMENT |
| LOW | crates/buzz-db/src/replica_fence.rs | 1 | //! Replica freshness fence for keyset-cursor read routing. | COMMENT |
| LOW | crates/buzz-db/src/replica_fence.rs | 21 | //! transaction then partitions into exactly three buckets: | COMMENT |
| LOW | crates/buzz-db/src/replica_fence.rs | 41 | //! session (readers behind one endpoint may sit at different replay | COMMENT |
| LOW | crates/buzz-db/src/replica_fence.rs | 61 | COMMENT | |
| LOW | crates/buzz-db/src/replica_fence.rs | 81 | COMMENT | |
| LOW | crates/buzz-db/src/replica_fence.rs | 101 | /// How many `(token, fence_wall)` entries the fence retains. At one probe | COMMENT |
| LOW | crates/buzz-db/src/replica_fence.rs | 121 | pub struct TokenEntry { | COMMENT |
| LOW | crates/buzz-db/src/replica_fence.rs | 141 | ring: VecDeque<TokenEntry>, | COMMENT |
| LOW | crates/buzz-db/src/replica_fence.rs | 361 | /// | COMMENT |
| 1464 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | web/src/shared/lib/buzz-download.ts | 80 | export async function detectBuzzDownloadPlatform( | CODE |
| LOW | web/src/shared/lib/buzz-download.ts | 142 | export async function resolveBuzzDownloadUrlForPlatform( | CODE |
| LOW | desktop/tests/e2e/threadpane-ultrawide.spec.ts | 8 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/channel-composer-overflow.spec.ts | 15 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/profile.spec.ts | 24 | async function selectFirstEmojiFromPicker(page: Page) { | CODE |
| LOW | desktop/tests/e2e/profile.spec.ts | 43 | async function waitForAvatarEditorToClose(page: Page) { | CODE |
| LOW | desktop/tests/e2e/profile.spec.ts | 145 | async function waitForMockLiveSubscription(page: Page, channelName: string) { | CODE |
| LOW | desktop/tests/e2e/messaging.spec.ts | 7 | async function expectThreadReplyUnobscured(row: Locator) { | CODE |
| LOW | desktop/tests/e2e/messaging.spec.ts | 34 | async function measureThreadSummaryGeometry(summaryRow: Locator) { | CODE |
| LOW | desktop/tests/e2e/thread-focus-mode.spec.ts | 58 | async function expectChannelHeaderUnobscured( | CODE |
| LOW | desktop/tests/e2e/smoke.spec.ts | 43 | async function focusSidebarSearchWithShortcut( | CODE |
| LOW | desktop/tests/e2e/smoke.spec.ts | 96 | async function chooseSharedComputeProvider( | CODE |
| LOW | desktop/tests/e2e/persona-sync.spec.ts | 85 | async function listenForAgentsDataChanged( | CODE |
| LOW | desktop/tests/e2e/badge.spec.ts | 7 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/top-chrome-zoom-clearance.spec.ts | 55 | async function expectTopChromeFixedHeight( | CODE |
| LOW | desktop/tests/e2e/top-chrome-zoom-clearance.spec.ts | 65 | async function expectNavButtonsFixedSize( | CODE |
| LOW | desktop/tests/e2e/unread-pill.spec.ts | 5 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/channel-mute.spec.ts | 29 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/live-broadcast-reply-timeline.spec.ts | 38 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/warm-switch-markdown.perf.ts | 93 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/timeline-no-shift.spec.ts | 18 | async function waitForMockTimelineBridge(page: Page) { | CODE |
| LOW | desktop/tests/e2e/timeline-no-shift.spec.ts | 197 | function expectAnchorOrderUnchanged( | CODE |
| LOW | desktop/tests/e2e/sidebar-relay-card.spec.ts | 106 | async function expectGenericReconnectCard(page: Page) { | CODE |
| LOW | desktop/tests/e2e/thread-reply-anchor-roleplay.spec.ts | 15 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/thread-unread.spec.ts | 11 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/channels.spec.ts | 64 | async function hasOutgoingEventWithContent( | CODE |
| LOW | desktop/tests/e2e/channels.spec.ts | 195 | async function expectMembersTriggerCount( | CODE |
| LOW | desktop/tests/e2e/channels.spec.ts | 205 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/channels.spec.ts | 404 | async function expectIntroSpacedAboveDayDivider( | CODE |
| LOW | desktop/tests/e2e/channels.spec.ts | 438 | async function expectIntroActionCardLayout( | CODE |
| LOW | desktop/tests/e2e/channels.spec.ts | 470 | async function expectIntroActionsShareRow( | CODE |
| LOW | desktop/tests/e2e/relay-restart.live.spec.ts | 86 | async function exerciseBackgroundTraffic(page: Page, durationMs: number) { | CODE |
| LOW | desktop/tests/e2e/relay-restart.live.spec.ts | 104 | async function assertConnectAttemptsArePaced(page: Page) { | CODE |
| LOW | desktop/tests/e2e/channel-controls.spec.ts | 30 | async function selectTemporaryChannelType( | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 94 | async function seedCommunityProfileStage(page: Page, id: string) { | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 148 | async function selectFirstEmojiFromPicker(page: Page) { | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 185 | async function expectIntroActionIconStackedAboveTitle( | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 198 | async function expectWelcomeComposerBannerLayout(page: Page) { | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 232 | async function expectWelcomePersonaMention(page: Page) { | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 291 | async function expectPrivateWelcomeLanding(page: Page) { | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 367 | async function expectWelcomeComposerBannerCompletesAfterPersonaMention( | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 578 | async function expectIncompleteOnboarding(page: Page) { | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 585 | async function completeProfileOnboarding(page: Page) { | CODE |
| LOW | desktop/tests/e2e/stream.spec.ts | 61 | async function createAndJoinSharedStream( | CODE |
| LOW | desktop/tests/e2e/stream.spec.ts | 164 | async function scrollTimelineAwayFromBottom(page: Page, minDistance = 160) { | CODE |
| LOW | desktop/tests/e2e/composer-tooltip-dismiss.spec.ts | 17 | async function expectTooltipDismissesOnLeave( | CODE |
| LOW | desktop/tests/e2e/buzz-theme-screenshots.spec.ts | 185 | async function expectIconlessSectionTitleAligned( | CODE |
| LOW | desktop/tests/e2e/buzz-theme-screenshots.spec.ts | 285 | async function expectBuzzSettingsPalette(page: Page, mode: "light" | "dark") { | CODE |
| LOW | desktop/tests/e2e/relay-reconnect.spec.ts | 5 | async function setMockWebsocketSendsStalled( | CODE |
| LOW | desktop/tests/e2e/relay-reconnect.spec.ts | 52 | async function setMockWebsocketUnavailable( | CODE |
| LOW | desktop/tests/e2e/relay-reconnect.spec.ts | 78 | async function getMockWebsocketConnectAttempts( | CODE |
| LOW | desktop/tests/e2e/reminder-click-repro.spec.ts | 43 | async function expectAppAliveAfterDialogClose( | CODE |
| LOW | desktop/tests/e2e/reminder-click-repro.spec.ts | 56 | async function openReminderDialogFromMessageMenu( | CODE |
| LOW | desktop/tests/e2e/image-attachment-gallery.spec.ts | 18 | async function waitForMockLiveSubscription(page: Page, channelName: string) { | CODE |
| LOW | desktop/tests/e2e/custom-emoji.spec.ts | 23 | async function waitForMockLiveSubscription( | CODE |
| LOW | desktop/tests/e2e/custom-emoji.spec.ts | 262 | async function quickReactionStorageContains( | CODE |
| LOW | desktop/tests/e2e/integration.spec.ts | 50 | async function assertDesktopNotificationsEnabled( | CODE |
| LOW | desktop/tests/e2e/integration.spec.ts | 165 | async function getLoggedNotificationCount( | CODE |
| LOW | desktop/tests/e2e/integration.spec.ts | 171 | async function expectLoggedNotifications( | CODE |
| LOW | desktop/tests/e2e/video-attachment.spec.ts | 34 | async function waitForMockLiveSubscription(page: Page, channelName: string) { | CODE |
| 1135 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | ARCHITECTURE.md | 169 | ### Step 0: Community Binding | COMMENT |
| LOW⚡ | ARCHITECTURE.md | 179 | ### Step 1: Semaphore Acquire | COMMENT |
| LOW⚡ | ARCHITECTURE.md | 183 | ### Step 2: NIP-42 Challenge | COMMENT |
| LOW⚡ | ARCHITECTURE.md | 187 | ### Step 3: Authentication | COMMENT |
| LOW | ARCHITECTURE.md | 198 | ### Step 4: Active Loops | COMMENT |
| LOW | ARCHITECTURE.md | 210 | ### Step 5: Cleanup | COMMENT |
| LOW | crates/buzz-acp/src/pool.rs | 3865 | // Step 1: query our kind:7 reactions targeting this event. | COMMENT |
| LOW | crates/buzz-acp/src/pool.rs | 3905 | // Step 2: build and submit a signed kind:5 deletion for the reaction event. | COMMENT |
| LOW | crates/buzz-acp/src/acp.rs | 989 | // Step 1: respond to any pending permission request with "cancelled", | COMMENT |
| LOW | crates/buzz-acp/src/acp.rs | 1004 | // Step 2: send session/cancel notification (no id) | COMMENT |
| LOW⚡ | crates/buzz-acp/src/relay.rs | 711 | // Step 2: Fetch metadata (kind:39000) for discovered channels. | COMMENT |
| LOW⚡ | crates/buzz-acp/src/relay.rs | 721 | // Step 3: Build the final subscribe set, skipping archived channels. | COMMENT |
| LOW | crates/buzz-acp/src/relay.rs | 675 | // Step 1: Find all channels where agent is a member (kind:39002 with #p tag). | COMMENT |
| LOW⚡ | crates/buzz-persona/src/pack.rs | 324 | // Step 0: reject absolute paths (Unix `/` prefix or Windows drive letters). | COMMENT |
| LOW⚡ | crates/buzz-persona/src/pack.rs | 333 | // Step 1: reject `..` components eagerly. | COMMENT |
| LOW⚡ | crates/buzz-persona/src/pack.rs | 343 | // Step 2: canonicalize (resolves symlinks). | COMMENT |
| LOW | crates/buzz-persona/src/pack.rs | 358 | // Step 3: must be inside pack_root. | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 137 | /// Step 1: delegate all structural validation to `load_pack()`. If loading | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 140 | /// Step 2: run advisory checks on the loaded pack. These inspect raw files | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 146 | // Step 1: structural validation via the loader. | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 155 | // Step 2: semantic checks on the loaded pack. | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 158 | // Step 3: advisory checks on raw files. | COMMENT |
| LOW | crates/buzz-cli/src/commands/channels.rs | 34 | // Step 1: find channel IDs where we're a member (kind:39002) | COMMENT |
| LOW | crates/buzz-cli/src/commands/channels.rs | 52 | // Step 2: fetch kind:39000 metadata for those channels. | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1000 | // Step 1: Connect and publish kind:0 with a valid nip05 handle. | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1024 | // Step 2: Verify the kind:0 content was stored via POST /query. | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1058 | // Step 3: Verify NIP-05 resolves via /.well-known/nostr.json. | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1076 | // Step 4: Publish another kind:0 with an off-domain nip05 (should be cleared). | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1101 | // Step 5: Verify the handle was CLEARED — NIP-05 should no longer resolve | COMMENT |
| LOW⚡ | crates/buzz-test-client/tests/e2e_relay.rs | 2606 | // Step 1: strip the owner. | COMMENT |
| LOW⚡ | crates/buzz-test-client/tests/e2e_relay.rs | 2613 | // Step 2: attacker tries to make itself owner. | COMMENT |
| LOW⚡ | crates/buzz-test-client/tests/e2e_relay.rs | 2620 | // Step 3: ex-owner tries to restore itself. | COMMENT |
| LOW | crates/buzz-core/src/pairing/NIP-AB.md | 202 | ### Step 1: Source Subscribes | COMMENT |
| LOW | crates/buzz-core/src/pairing/NIP-AB.md | 210 | ### Step 2: Target Sends Offer | COMMENT |
| LOW | crates/buzz-core/src/pairing/NIP-AB.md | 250 | ### Step 3: SAS Verification | COMMENT |
| LOW | crates/buzz-core/src/pairing/NIP-AB.md | 320 | ### Step 4: Payload Transfer | COMMENT |
| LOW | crates/buzz-core/src/pairing/NIP-AB.md | 371 | ### Step 5: Completion | COMMENT |
| LOW | crates/buzz-pair-relay/src/lib.rs | 547 | // Step 1: build the NIP-01 commitment and hash it. | COMMENT |
| LOW⚡ | crates/buzz-pair-relay/src/lib.rs | 560 | // Step 2: verify hash matches claimed id. | COMMENT |
| LOW⚡ | crates/buzz-pair-relay/src/lib.rs | 566 | // Step 3: parse pubkey as x-only. | COMMENT |
| LOW⚡ | crates/buzz-pair-relay/src/lib.rs | 571 | // Step 4: parse sig. | COMMENT |
| LOW⚡ | crates/buzz-pair-relay/src/lib.rs | 575 | // Step 5: verify. | COMMENT |
| LOW | crates/buzz-relay/src/api/git/cas_publish.rs | 1192 | // Step 6: put_manifest. | COMMENT |
| LOW | crates/buzz-relay/src/api/git/cas_publish.rs | 1211 | // Step 7: CAS the pointer. | COMMENT |
| LOW | desktop/tests/e2e/persona-sync.spec.ts | 168 | // Step 1: upsert the persona first. | COMMENT |
| LOW⚡ | desktop/tests/e2e/persona-sync.spec.ts | 187 | // Step 2: confirm it landed. | COMMENT |
| LOW⚡ | desktop/tests/e2e/persona-sync.spec.ts | 194 | // Step 3: build + sign a kind:5 deletion event. created_at must be strictly | COMMENT |
| LOW⚡ | desktop/tests/e2e/persona-sync.spec.ts | 214 | // Step 4: assert the record is gone. | COMMENT |
| LOW⚡ | desktop/tests/e2e/persona-sync.spec.ts | 221 | // Step 5: assert the emit fired for the tombstone path too. | COMMENT |
| LOW | desktop/tests/e2e/badge.spec.ts | 323 | // Step 1: seed a "read at now" state from the remote device so the | COMMENT |
| LOW | desktop/tests/e2e/badge.spec.ts | 351 | // Step 2: a remote rollback carries an older read timestamp in a newer | COMMENT |
| LOW | desktop/tests/e2e/badge.spec.ts | 389 | // Step 3: remote advance clears the local forced-unread dot. | COMMENT |
| LOW | desktop/src-tauri/src/secret_store.rs | 761 | // Step 1: read current blob keys (best-effort; no entry = empty set). | COMMENT |
| LOW | desktop/src-tauri/src/secret_store.rs | 815 | // Step 4: delete the main blob entry. | COMMENT |
| LOW | desktop/src-tauri/src/secret_store.rs | 830 | // Step 5: clear the in-memory cache. | COMMENT |
| LOW⚡ | …src-tauri/src/managed_agents/effective_config/tests.rs | 388 | // Step 1: fresh agent with inherited model → resolves global | COMMENT |
| LOW⚡ | …src-tauri/src/managed_agents/effective_config/tests.rs | 398 | // Step 2: set explicit model on definition | COMMENT |
| LOW | …src-tauri/src/managed_agents/effective_config/tests.rs | 412 | // Step 3: switch back to inherit — even with stale record bytes | COMMENT |
| LOW | desktop/src-tauri/src/commands/channels.rs | 86 | // Step 1: find all kind:39002 (members) events that mention me, then | COMMENT |
| LOW | desktop/src-tauri/src/commands/channels.rs | 122 | // Step 2: fetch channel metadata events (kind:39000) for member channels. | COMMENT |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/buzz-acp/src/pool.rs | 3865 | // Step 1: query our kind:7 reactions targeting this event. | COMMENT |
| LOW | crates/buzz-acp/src/pool.rs | 3905 | // Step 2: build and submit a signed kind:5 deletion for the reaction event. | COMMENT |
| LOW | crates/buzz-acp/src/acp.rs | 989 | // Step 1: respond to any pending permission request with "cancelled", | COMMENT |
| LOW | crates/buzz-acp/src/acp.rs | 1004 | // Step 2: send session/cancel notification (no id) | COMMENT |
| LOW⚡ | crates/buzz-acp/src/relay.rs | 711 | // Step 2: Fetch metadata (kind:39000) for discovered channels. | COMMENT |
| LOW⚡ | crates/buzz-acp/src/relay.rs | 721 | // Step 3: Build the final subscribe set, skipping archived channels. | COMMENT |
| LOW | crates/buzz-acp/src/relay.rs | 675 | // Step 1: Find all channels where agent is a member (kind:39002 with #p tag). | COMMENT |
| LOW⚡ | crates/buzz-persona/src/pack.rs | 324 | // Step 0: reject absolute paths (Unix `/` prefix or Windows drive letters). | COMMENT |
| LOW⚡ | crates/buzz-persona/src/pack.rs | 333 | // Step 1: reject `..` components eagerly. | COMMENT |
| LOW⚡ | crates/buzz-persona/src/pack.rs | 343 | // Step 2: canonicalize (resolves symlinks). | COMMENT |
| LOW | crates/buzz-persona/src/pack.rs | 358 | // Step 3: must be inside pack_root. | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 137 | /// Step 1: delegate all structural validation to `load_pack()`. If loading | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 140 | /// Step 2: run advisory checks on the loaded pack. These inspect raw files | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 146 | // Step 1: structural validation via the loader. | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 155 | // Step 2: semantic checks on the loaded pack. | COMMENT |
| LOW⚡ | crates/buzz-persona/src/validate.rs | 158 | // Step 3: advisory checks on raw files. | COMMENT |
| LOW | crates/buzz-cli/src/commands/channels.rs | 34 | // Step 1: find channel IDs where we're a member (kind:39002) | COMMENT |
| LOW | crates/buzz-cli/src/commands/channels.rs | 52 | // Step 2: fetch kind:39000 metadata for those channels. | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1000 | // Step 1: Connect and publish kind:0 with a valid nip05 handle. | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1024 | // Step 2: Verify the kind:0 content was stored via POST /query. | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1058 | // Step 3: Verify NIP-05 resolves via /.well-known/nostr.json. | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1076 | // Step 4: Publish another kind:0 with an off-domain nip05 (should be cleared). | COMMENT |
| LOW | crates/buzz-test-client/tests/e2e_relay.rs | 1101 | // Step 5: Verify the handle was CLEARED — NIP-05 should no longer resolve | COMMENT |
| LOW⚡ | crates/buzz-test-client/tests/e2e_relay.rs | 2606 | // Step 1: strip the owner. | COMMENT |
| LOW⚡ | crates/buzz-test-client/tests/e2e_relay.rs | 2613 | // Step 2: attacker tries to make itself owner. | COMMENT |
| LOW⚡ | crates/buzz-test-client/tests/e2e_relay.rs | 2620 | // Step 3: ex-owner tries to restore itself. | COMMENT |
| LOW | crates/buzz-pair-relay/src/lib.rs | 547 | // Step 1: build the NIP-01 commitment and hash it. | COMMENT |
| LOW⚡ | crates/buzz-pair-relay/src/lib.rs | 560 | // Step 2: verify hash matches claimed id. | COMMENT |
| LOW⚡ | crates/buzz-pair-relay/src/lib.rs | 566 | // Step 3: parse pubkey as x-only. | COMMENT |
| LOW⚡ | crates/buzz-pair-relay/src/lib.rs | 571 | // Step 4: parse sig. | COMMENT |
| LOW⚡ | crates/buzz-pair-relay/src/lib.rs | 575 | // Step 5: verify. | COMMENT |
| LOW | crates/buzz-relay/src/api/git/cas_publish.rs | 1192 | // Step 6: put_manifest. | COMMENT |
| LOW | crates/buzz-relay/src/api/git/cas_publish.rs | 1211 | // Step 7: CAS the pointer. | COMMENT |
| LOW | desktop/tests/e2e/persona-sync.spec.ts | 168 | // Step 1: upsert the persona first. | COMMENT |
| LOW⚡ | desktop/tests/e2e/persona-sync.spec.ts | 187 | // Step 2: confirm it landed. | COMMENT |
| LOW⚡ | desktop/tests/e2e/persona-sync.spec.ts | 194 | // Step 3: build + sign a kind:5 deletion event. created_at must be strictly | COMMENT |
| LOW⚡ | desktop/tests/e2e/persona-sync.spec.ts | 214 | // Step 4: assert the record is gone. | COMMENT |
| LOW⚡ | desktop/tests/e2e/persona-sync.spec.ts | 221 | // Step 5: assert the emit fired for the tombstone path too. | COMMENT |
| LOW | desktop/tests/e2e/badge.spec.ts | 323 | // Step 1: seed a "read at now" state from the remote device so the | COMMENT |
| LOW | desktop/tests/e2e/badge.spec.ts | 351 | // Step 2: a remote rollback carries an older read timestamp in a newer | COMMENT |
| LOW | desktop/tests/e2e/badge.spec.ts | 389 | // Step 3: remote advance clears the local forced-unread dot. | COMMENT |
| LOW | desktop/src-tauri/src/secret_store.rs | 761 | // Step 1: read current blob keys (best-effort; no entry = empty set). | COMMENT |
| LOW | desktop/src-tauri/src/secret_store.rs | 815 | // Step 4: delete the main blob entry. | COMMENT |
| LOW | desktop/src-tauri/src/secret_store.rs | 830 | // Step 5: clear the in-memory cache. | COMMENT |
| LOW⚡ | …src-tauri/src/managed_agents/effective_config/tests.rs | 388 | // Step 1: fresh agent with inherited model → resolves global | COMMENT |
| LOW⚡ | …src-tauri/src/managed_agents/effective_config/tests.rs | 398 | // Step 2: set explicit model on definition | COMMENT |
| LOW | …src-tauri/src/managed_agents/effective_config/tests.rs | 412 | // Step 3: switch back to inherit — even with stale record bytes | COMMENT |
| LOW | desktop/src-tauri/src/commands/channels.rs | 86 | // Step 1: find all kind:39002 (members) events that mention me, then | COMMENT |
| LOW | desktop/src-tauri/src/commands/channels.rs | 122 | // Step 2: fetch channel metadata events (kind:39000) for member channels. | COMMENT |
| LOW | desktop/src-tauri/src/commands/channels.rs | 144 | // Step 3: fetch ALL open channel metadata so the channel browser can show | COMMENT |
| LOW⚡ | …top/src-tauri/src/commands/personas/snapshot/import.rs | 164 | // Step 1: normalize allowlist; reject malformed pubkeys immediately. | COMMENT |
| LOW⚡ | …top/src-tauri/src/commands/personas/snapshot/import.rs | 167 | // Step 2: detect source mode and whether a list was present. | COMMENT |
| LOW⚡ | …top/src-tauri/src/commands/personas/snapshot/import.rs | 175 | // Step 3: hard-reject allowlist-mode + empty list before any key | COMMENT |
| LOW⚡ | …top/src-tauri/src/commands/personas/snapshot/import.rs | 185 | // Step 4: apply Keep/Clear when the toggle was visible (list non-empty), | COMMENT |
| LOW | desktop/src-tauri/src/migration/detach.rs | 116 | // Step 2: lift instructions + detach each directory-backed team. | COMMENT |
| LOW⚡ | docs/formal/nip-rs-unread/exhaustive.py | 1117 | # Step 1: partial_obs receives first slot, canonically re-publishes. | COMMENT |
| LOW⚡ | docs/formal/nip-rs-unread/exhaustive.py | 1122 | # Step 2: partial_obs receives second slot, publishes again. | COMMENT |
| LOW⚡ | docs/formal/nip-rs-unread/exhaustive.py | 1126 | # Step 3: third-party finals receive BOTH source slots AND both | COMMENT |
| LOW | mobile/lib/features/channels/channels_provider.dart | 124 | // Step 1: find the channels I'm a member of via kind:39002. | COMMENT |
| LOW | mobile/lib/features/channels/channels_provider.dart | 152 | // Step 2: pull channel metadata in one batched filter. | COMMENT |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | docker-compose.harness.yml | 2 | # Isolated test-relay backing stack — GUI read-model overhaul harness (Dawn). | COMMENT |
| MEDIUM⚡ | docker-compose.harness.yml | 4 | # A SEPARATE Compose project (`buzz-harness`) so the shared :3000 relay and the | COMMENT |
| MEDIUM⚡ | docker-compose.harness.yml | 9 | # Bring up: docker compose -p buzz-harness -f docker-compose.harness.yml up -d | COMMENT |
| MEDIUM | crates/buzz-acp/src/acp.rs | 661 | #[allow(dead_code)] // Public API — callers outside the harness may use this. | COMMENT |
| MEDIUM | crates/buzz-acp/src/relay.rs | 833 | #[allow(dead_code)] // Public API — callers outside the harness may use this | COMMENT |
| MEDIUM | crates/buzz-conformance/Cargo.toml | 31 | # generator harness, not a production crate, and the property tests call | COMMENT |
| MEDIUM | crates/buzz-core/src/kind.rs | 464 | /// `"!shutdown"` and a `#p` tag mentioning the agent. The harness exits gracefully. | COMMENT |
| MEDIUM | crates/buzz-core/src/agent_turn_metric.rs | 276 | let json = r#"{"harness":"goose","timestamp":"2026-07-01T20:11:03Z"}"#; | CODE |
| MEDIUM | desktop/src-tauri/src/huddle/playout.rs | 120 | /// OR keeps the invariant robust against future config tuning. | COMMENT |
| MEDIUM | desktop/src-tauri/src/managed_agents/discovery/tests.rs | 1496 | r#"{"id":"fast-harness","label":"Fast","command":"fast-bin"}"#, | CODE |
| MEDIUM | …ks/harbor-buzz-orchestra/testbed/compose.benchmark.yml | 4 | # benchmark harness needs on the host: | COMMENT |
| MEDIUM | …marks/harbor-buzz-orchestra/scripts/run_leaderboard.py | 38 | # Host-side: the harness speaks to the relay as the trial user via this CLI. | COMMENT |
| MEDIUM | …chestra/src/harbor_buzz_orchestra/container_runtime.py | 159 | # user prompt @mentioning the orchestrator. The harness never | COMMENT |
| MEDIUM | …zz-orchestra/src/harbor_buzz_orchestra/provisioning.py | 39 | # identity and the harness run. ``relay_ws_url`` is the view from the | COMMENT |
| MEDIUM⚡ | scripts/start-isolated-test-relay.sh | 3 | # start-isolated-test-relay.sh — GUI read-model overhaul test harness (Dawn) | COMMENT |
| MEDIUM⚡ | scripts/start-isolated-test-relay.sh | 8 | # `buzz-harness` Compose project (docker-compose.harness.yml); the relay runs | COMMENT |
| MEDIUM⚡ | scripts/start-isolated-test-relay.sh | 12 | # compose project : buzz-harness | COMMENT |
| MEDIUM⚡ | scripts/start-isolated-test-relay.sh | 24 | # docker compose -p buzz-harness -f docker-compose.harness.yml down -v | COMMENT |
| MEDIUM | scripts/start-isolated-test-relay.sh | 71 | # ── Backing services (scoped to buzz-harness only) ─────────────────────────── | COMMENT |
| MEDIUM | scripts/start-isolated-test-relay.sh | 93 | # This database belongs only to the buzz-harness Compose project. Reset it on | COMMENT |
| MEDIUM⚡ | scripts/build-sprig.sh | 3 | # harness, agent, and developer MCP. The archive exposes these command names: | COMMENT |
| MEDIUM⚡ | scripts/build-sprig.sh | 6 | # buzz-acp link to sprig (ACP harness) | COMMENT |
| MEDIUM | .github/workflows/sprig.yml | 4 | # buzz-acp ACP harness that bridges Buzz events to the LLM agent | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | crates/buzz-acp/src/acp.rs | 3426 | // ── Goose-native steer scaffold (PR follow-up to #1160) ────────────── | COMMENT |
| MEDIUM | crates/buzz-agent/src/llm.rs | 824 | /// find a prior cache entry, and one agentic turn can append ~17 blocks at the | COMMENT |
| MEDIUM | crates/buzz-relay/examples/mesh_agent_e2e.rs | 12 | //! P4 agentic tool use — agent + buzz-dev-mcp writes a file on disk. | COMMENT |
| MEDIUM | crates/buzz-relay/examples/mesh_agent_e2e.rs | 163 | // P4: agentic tool use via buzz-dev-mcp — write a real file inside the | COMMENT |
| MEDIUM⚡ | deploy/local/build-and-deploy.sh | 35 | # ── 0. guardrails ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | desktop/src/features/settings/ui/harnessCatalogCopy.ts | 16 | // agentic coding tool" that lives in the terminal. | COMMENT |
| MEDIUM | docs/remote-agents.md | 1027 | # nest scaffolding, if DECISION A lands, goes here | COMMENT |
| MEDIUM⚡ | mobile/lib/shared/widgets/frosted_scaffold.dart | 14 | /// The primary content of the scaffold. Must handle its own top spacing | COMMENT |
| MEDIUM⚡ | mobile/lib/shared/widgets/frosted_scaffold.dart | 15 | /// using [frostedAppBarHeight] — the scaffold does NOT add automatic padding. | COMMENT |
| MEDIUM⚡ | mobile/lib/shared/widgets/frosted_scaffold.dart | 24 | /// Optional scaffold background, useful when a parent supplies a shared | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/formal/nip-rs-unread/mutation.py | 36 | CODE | |
| LOW | docs/formal/nip-rs-unread/mutation.py | 37 | CODE | |
| LOW | docs/formal/nip-rs-unread/mutation.py | 37 | CODE | |
| LOW | docs/formal/nip-rs-unread/mutation.py | 43 | CODE | |
| LOW | docs/formal/nip-rs-unread/mutation.py | 43 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 39 | CODE | |
| LOW | docs/formal/nip-pl/acceptance.py | 37 | CODE | |
| LOW | …hmarks/harbor-buzz-orchestra/testbed/tests/conftest.py | 3 | CODE | |
| LOW | …-buzz-orchestra/testbed/tests/test_provisioner_live.py | 10 | CODE | |
| LOW | …marks/harbor-buzz-orchestra/testbed/tests/test_keys.py | 3 | CODE | |
| LOW | …-buzz-orchestra/testbed/tests/test_provisioner_unit.py | 3 | CODE | |
| LOW | …-orchestra/testbed/src/harbor_buzz_testbed/__init__.py | 3 | CODE | |
| LOW | …-orchestra/testbed/src/harbor_buzz_testbed/__init__.py | 3 | CODE | |
| LOW | …-orchestra/testbed/src/harbor_buzz_testbed/__init__.py | 3 | CODE | |
| LOW | …-orchestra/testbed/src/harbor_buzz_testbed/__init__.py | 3 | CODE | |
| LOW | …buzz-orchestra/testbed/src/harbor_buzz_testbed/keys.py | 3 | CODE | |
| LOW | …-orchestra/testbed/src/harbor_buzz_testbed/buzz_cli.py | 3 | CODE | |
| LOW | …chestra/testbed/src/harbor_buzz_testbed/provisioner.py | 3 | CODE | |
| LOW | benchmarks/harbor-buzz-orchestra/scripts/benchmark.py | 26 | CODE | |
| LOW | …marks/harbor-buzz-orchestra/scripts/run_leaderboard.py | 23 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/manifest.py | 3 | CODE | |
| LOW | …chestra/src/harbor_buzz_orchestra/container_runtime.py | 11 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 3 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 4 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 4 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 4 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 9 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 9 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 10 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 10 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 10 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 11 | CODE | |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 11 | CODE | |
| LOW | …or-buzz-orchestra/src/harbor_buzz_orchestra/runtime.py | 3 | CODE | |
| LOW | …rbor-buzz-orchestra/src/harbor_buzz_orchestra/agent.py | 3 | CODE | |
| LOW | …zz-orchestra/src/harbor_buzz_orchestra/provisioning.py | 3 | CODE | |
| LOW | scripts/desktop_release.py | 4 | CODE | |
| LOW | scripts/desktop_release.py | 10 | CODE | |
| LOW | perf/test_relay_bus_scaling.py | 4 | CODE | |
| LOW | perf/relay_bus_scaling.py | 19 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | deploy/local/build-and-deploy.sh | 12 | # Usage: | COMMENT |
| LOW | …ks/harbor-buzz-orchestra/testbed/compose.benchmark.yml | 9 | # Usage: | COMMENT |
| LOW⚡ | scripts/start-isolated-test-relay.sh | 20 | # Usage: | COMMENT |
| LOW⚡ | scripts/run-tests.sh | 5 | # Usage: | COMMENT |
| LOW⚡ | scripts/start-relay-for-tests.sh | 9 | # Usage: | COMMENT |
| LOW | scripts/test-video-upload.sh | 9 | # Usage: | COMMENT |
| LOW | scripts/grab-emoji.sh | 7 | # Usage: | COMMENT |
| LOW⚡ | scripts/build-sprig.sh | 11 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/formal/nip-rs-unread/mutation.py | 428 | CODE | |
| LOW | docs/formal/nip-rs-unread/model.py | 298 | CODE | |
| LOW | docs/formal/nip-rs-unread/model.py | 347 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 56 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 75 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 113 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 137 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 195 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 235 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 297 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 341 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 410 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 475 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 509 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 543 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 645 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 1009 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 1070 | CODE | |
| LOW | docs/formal/nip-rs-unread/exhaustive.py | 1188 | CODE | |
| LOW | docs/formal/nip-pl/mutation_test.py | 17 | CODE | |
| LOW | docs/formal/nip-pl/acceptance.py | 81 | CODE | |
| LOW | perf/relay_bus_scaling.py | 213 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …chestra/src/harbor_buzz_orchestra/container_runtime.py | 456 | f"kill -0 {agent.pid} 2>/dev/null || echo DEAD:{agent.credential.agent_id}" | CODE |
| HIGH⚡ | …chestra/src/harbor_buzz_orchestra/container_runtime.py | 481 | '&& kill -TERM "${d#/proc/}" 2>/dev/null; done; true' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/buzz-sdk/src/mentions.rs | 424 | assert!(extract_at_names("user@example.com").is_empty()); | CODE |
| LOW | crates/buzz-sdk/src/mentions.rs | 503 | let result = extract_at_mentions_with_known("user@example.com", &["example.com"]); | CODE |
| LOW | crates/buzz-cli/src/commands/patches.rs | 289 | "Jane Doe".to_string(), | CODE |
| LOW | …ktop/tests/e2e/global-agent-config-screenshots.spec.ts | 357 | "placeholder", | CODE |
| LOW | desktop/tests/e2e/agents.spec.ts | 1328 | await expect(recipientSearch).toHaveAttribute("placeholder", ""); | CODE |
| LOW | desktop/tests/e2e/channels.spec.ts | 3484 | ).toHaveAttribute("placeholder", "Add people and agents"); | CODE |
| LOW | desktop/tests/e2e/onboarding.spec.ts | 860 | "placeholder", | CODE |
| LOW | desktop/tests/e2e/profile-backup-settings.spec.ts | 123 | "placeholder", | CODE |
| LOW | desktop/src/shared/lib/remarkMentions.ts | 6 | * (e.g. "John Doe") are matched longest-first to avoid partial matches. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …chestra/testbed/src/harbor_buzz_testbed/provisioner.py | 103 | except Exception as error: | CODE |
| LOW⚡ | …chestra/src/harbor_buzz_orchestra/container_runtime.py | 487 | except Exception: # noqa: S110, BLE001 — environment may already be gone | CODE |
| LOW⚡ | …chestra/src/harbor_buzz_orchestra/container_runtime.py | 495 | except Exception: # noqa: S110, BLE001 — best effort; env may be torn down | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | deploy/charts/buzz/examples/ingress-cert-manager.yaml | 3 | # This file is BOTH: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/formal/nip-pl/delivery.py | 25 | CODE | |
| LOW | …chestra/src/harbor_buzz_orchestra/container_runtime.py | 67 | CODE | |
| LOW | …rbor-buzz-orchestra/src/harbor_buzz_orchestra/agent.py | 24 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-orchestra/testbed/src/harbor_buzz_testbed/__init__.py | 10 | __all__ = [ | CODE |
| LOW | …r-buzz-orchestra/src/harbor_buzz_orchestra/__init__.py | 13 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | desktop/scripts/fix-appimage.sh | 11 | # Set APPIMAGETOOL_RUNTIME_FILE to a pre-downloaded AppImage type2 runtime to | COMMENT |