docs(bf-5ywk): banner superseded blob-inventory notes, confirm bf-1q3m as sole source
bf-4bhd failed repeatedly because re-dispatched agents trust its stale
"Analysis Report" framing (no supersession marker on the file). Per
notes/bf-1q3m-consolidated.md §4.1, add a visible SUPERSEDED banner to the
top of notes/bf-4bhd.md and notes/bf-3ldj-findings.md naming
notes/bf-1q3m-consolidated.md as the sole trusted blob inventory, stating the
material reasons:
- bf-4bhd: 2D field-list drift (claims tracking.Blob has PersonName/
AssignedColor/IdentityResolved — those fields no longer exist) + line
drift (E2/E3/volume +90, E1 +110) vs HEAD.
- bf-3ldj: same line drift + a fundamentally wrong "IDENTITY ATTACHED"
data-flow claim (tracker.TrackManager.UpdateWithIdentity is not wired
into main.go at HEAD; identity is sidecar-based via ble.IdentityMatcher).
Add proportionate "secondary - see consolidated" banners to the bf-3ldj-input
notes (bf-26ta, bf-67ao, bf-5kns) and bf-26ta's JS/TS result dumps, so no
inventory-titled note remains that a future agent could mistake for
authoritative. notes/bf-1q3m-consolidated.md already declares itself the
single source of truth (header banner + §9 provenance) - confirmed unchanged.
All stale files retained for provenance; none deleted. Docs-only change, no
Go/JS source modified (go vet + go test ./... clean).
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
64a2202ac9
commit
1ecc9992d1
7 changed files with 99 additions and 7 deletions
|
|
@ -1,4 +1,13 @@
|
|||
# Blob Literal Locations - Complete Inventory
|
||||
> ⚠️ **Secondary — folded into the consolidated inventory.** This was an input to
|
||||
> `notes/bf-3ldj-findings.md`, which is itself **superseded** (see its banner). The
|
||||
> authoritative blob inventory is **`notes/bf-1q3m-consolidated.md`** — consume that file for
|
||||
> `file:line` references. Note: `bf-3ldj` §1.2 recorded that **two entries here are stale**
|
||||
> (`dashboard/js/state.js:290` and `tracking/tracker.go:160`) — do not propagate them.
|
||||
> Retained for provenance only.
|
||||
|
||||
---
|
||||
|
||||
# Blob Literal Locations - Complete Inventory (secondary — see banner above)
|
||||
|
||||
## Summary
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,11 @@
|
|||
# bf-26ta: JavaScript Blob-Shaped Object Literal Search Results
|
||||
> ⚠️ **Secondary — folded into the consolidated inventory.** Detailed child results of
|
||||
> `notes/bf-26ta-findings.md` (now secondary). The authoritative JS/TS blob-creation inventory
|
||||
> is **`notes/bf-1bmg-js-ts.md`** (a blessed child of `notes/bf-1q3m-consolidated.md`, the
|
||||
> single source of truth). Retained for provenance only.
|
||||
|
||||
---
|
||||
|
||||
# bf-26ta: JavaScript Blob-Shaped Object Literal Search Results (secondary — see banner above)
|
||||
|
||||
## Task Summary
|
||||
Search all JavaScript files (.js and .jsx) for blob-shaped object literals using the pattern defined in bf-3aij.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,11 @@
|
|||
# bf-26ta: TypeScript Blob-Shaped Object Literal Search Results
|
||||
> ⚠️ **Secondary — folded into the consolidated inventory.** Detailed child results of
|
||||
> `notes/bf-26ta-findings.md` (now secondary). The authoritative TS blob-type declaration is
|
||||
> catalogued in **`notes/bf-1bmg-js-ts.md`** (a blessed child of
|
||||
> `notes/bf-1q3m-consolidated.md`, the single source of truth). Retained for provenance only.
|
||||
|
||||
---
|
||||
|
||||
# bf-26ta: TypeScript Blob-Shaped Object Literal Search Results (secondary — see banner above)
|
||||
|
||||
## Task Summary
|
||||
Search all TypeScript files (.ts and .tsx) for blob-shaped object literals.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,31 @@
|
|||
# Blob Creation Sites — Consolidated Report (bf-3ldj)
|
||||
> 🔴🔴🔴 **SUPERSEDED — DO NOT USE THIS FILE AS A BLOB INVENTORY.** 🔴🔴🔴
|
||||
>
|
||||
> Despite the "Single source of truth" language in the header below, this report has
|
||||
> **drifted against current HEAD** and is **retained for provenance only**. The **sole trusted
|
||||
> blob inventory** is **`notes/bf-1q3m-consolidated.md`** — read that file instead and ignore
|
||||
> the `file:line` references and the data-flow diagram (§6) below.
|
||||
>
|
||||
> **Why superseded** (per `notes/bf-1q3m-consolidated.md` §4.1):
|
||||
>
|
||||
> 1. **Line drift (+90 / +110).** The named leak-boundary citations are stale: E2 automation
|
||||
> is actually `main.go:2303` (cited `:2213`, +90), E3 explainability `main.go:2206` (cited
|
||||
> `:2116`, +90), E1 sigproc `main.go:5494` (cited `:5384`, +110).
|
||||
> 2. **Fundamental data-flow drift (material).** §6 below draws the live path through
|
||||
> `tracker.TrackManager.UpdateWithIdentity` → `applyIdentity` and claims "✅ IDENTITY
|
||||
> ATTACHED." **This path is NOT wired into `main.go` at HEAD** (zero references to
|
||||
> `tracker.NewTracker` / `TrackManager` / `applyIdentity` / `UpdateWithIdentity`). The live
|
||||
> identity path is entirely sidecar-based — resolved identity lives in
|
||||
> `ble.IdentityMatcher`, queried per-blob by ID via `GetMatch()`, and is never written back
|
||||
> onto the tracked blob struct. So "identity dropped at the conversion" really means
|
||||
> "the conversion is where identity could be attached from the sidecar, and isn't."
|
||||
>
|
||||
> **Status:** provenance only. A future agent must not consume this file for `file:line`
|
||||
> references or for the data-flow diagram — it will re-introduce the line drift and the
|
||||
> wrong identity-attachment model. Use `notes/bf-1q3m-consolidated.md`.
|
||||
|
||||
---
|
||||
|
||||
# Blob Creation Sites — Consolidated Report (bf-3ldj) (SUPERSEDED — see banner above)
|
||||
|
||||
> **Purpose:** Single source of truth aggregating the three blob-creation search beads, ready
|
||||
> for the next bead (parent umbrella `bf-4bhd`, then the implementation bead) to consume.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,31 @@
|
|||
# Blob Creation Code Paths - Analysis Report
|
||||
> 🔴🔴🔴 **SUPERSEDED — DO NOT USE THIS FILE AS A BLOB INVENTORY.** 🔴🔴🔴
|
||||
>
|
||||
> This report has **drifted against current HEAD** and is **retained for provenance only**.
|
||||
> The **sole trusted blob inventory** is **`notes/bf-1q3m-consolidated.md`** — read that file
|
||||
> instead and ignore the `file:line` references below.
|
||||
>
|
||||
> **Why superseded** (per `notes/bf-1q3m-consolidated.md` §4.1):
|
||||
>
|
||||
> 1. **2D field-list drift (material).** This report claims `tracking.Blob` (2D) carries the
|
||||
> fields `PersonName`, `AssignedColor`, and `IdentityResolved`. **Those fields no longer
|
||||
> exist.** At HEAD the 2D identity field set is identical to the 3D type:
|
||||
> `PersonID / PersonLabel / PersonColor / IdentityConfidence / IdentitySource /
|
||||
> IdentityLastSeen`. (Verified 2026-07-06.) The "Pattern 1.1" literal below that allegedly
|
||||
> sets `PersonName:""`, `AssignedColor:""`, `IdentityResolved:false` is therefore wrong —
|
||||
> the literal sets **none** of the identity fields (Go zero values).
|
||||
> 2. **Line drift (+90 / +110).** The E1/E2/E3 boundary citations and the projection-table
|
||||
> lines are all stale: E2 automation is actually `main.go:2303` (cited `:2213`, +90), E3
|
||||
> explainability `main.go:2206` (cited `:2116`, +90), E1 sigproc `main.go:5494` (cited
|
||||
> `:5384`, +110), and the projection table's explainability `:2116` / volume `:2236` are
|
||||
> `:2206` / `:2326` (+90 each).
|
||||
>
|
||||
> **Status:** provenance only. A future agent must not consume this file for `file:line`
|
||||
> references or for the 2D Blob field list — it will re-introduce the very drift this effort
|
||||
> corrected. Use `notes/bf-1q3m-consolidated.md`.
|
||||
|
||||
---
|
||||
|
||||
# Blob Creation Code Paths - Analysis Report (SUPERSEDED — see banner above)
|
||||
|
||||
## Task: Find all blob creation code paths
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,12 @@
|
|||
# Blob Constructor Search Results (bf-5kns)
|
||||
> ⚠️ **Secondary — folded into the consolidated inventory.** This was an input to
|
||||
> `notes/bf-3ldj-findings.md`, which is itself **superseded** (see its banner). These four
|
||||
> `new Blob()` sites are the **browser binary-`Blob` download API** (file payloads, not Spaxel
|
||||
> domain blobs) and are catalogued as out-of-scope in `notes/bf-1q3m-consolidated.md` §4/§3.5
|
||||
> — read that file for the authoritative inventory. Retained for provenance only.
|
||||
|
||||
---
|
||||
|
||||
# Blob Constructor Search Results (bf-5kns) (secondary — see banner above)
|
||||
|
||||
## Summary
|
||||
Found **4 occurrences** of direct `Blob()` constructor calls across **3 files**.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,11 @@
|
|||
# Blob Factory Functions — Analysis Report
|
||||
> ⚠️ **Secondary — folded into the consolidated inventory.** This was an input to
|
||||
> `notes/bf-3ldj-findings.md`, which is itself **superseded** (see its banner). The
|
||||
> authoritative blob inventory is **`notes/bf-1q3m-consolidated.md`** — consume that file for
|
||||
> `file:line` references. Retained for provenance only.
|
||||
|
||||
---
|
||||
|
||||
# Blob Factory Functions — Analysis Report (secondary — see banner above)
|
||||
|
||||
## Task: bf-67ao — Find all functions/methods that create and return blob objects
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue