You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
triage(hitlist, issues): verify Batch A against shipped code — 1 resolved, 2 partial, 1 stays open
Four fan-out agents each read the issue's acceptance criteria, the candidate
changelog entry, and the live source before any status flipped — so these are
code-backed verdicts, not inference from the changelog alone.
Concurrent-Agent-Searches → Resolved: the async job registry in
services/workspace/src/searches.ts plus the search-results remote (:3018) is a
full match; the old crawl-column path is retired and a proof script exists. Its
sibling stale-column issue was already Superseded, so it needs nothing.
Parent-Child-Nested-Orgs → Partially-Resolved: the model (org_org edges in
affiliations), six capabilities, the RelatedOrgs surface, and triage step 5b all
shipped and are code-confirmed — but multi-hop nesting renders one hop only,
corpus roll-up is deferred, and reconciliation worklist A-2..4 + B is outstanding.
Search-And-Add-Invokes → Resolved-Pending-Confirmation: the eternal-spinner
symptom is structurally fixed (120s invoke deadline) and the reconnect root cause
mitigated, but the silent-frame-loss cause was mitigated not pinned and no test
exercises the race — it needs one operator confirm on prod.
Relation-Kinds-Are-Inverse-Pairs → stays open: 84675e5 mapped only the funder
pair; every other directional kind still falls through to the raw stored string.
Backlog doc bumped 0.0.0.1 → 0.0.0.2 with a revisions block and the guesswork
Batch A table replaced by the verdict table.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018UYTYu4MAFZ7iyr2VTo2kq
Copy file name to clipboardExpand all lines: context-v/backlogs/2026-08-02_Hitlist-for-Sprint.md
+27-17Lines changed: 27 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,8 +7,11 @@ authors:
7
7
- Michael Staton
8
8
augmented_with:
9
9
- Claude Code on Claude Opus 4.8
10
-
semantic_version: 0.0.0.1
10
+
semantic_version: 0.0.0.2
11
11
status: Active
12
+
revisions:
13
+
- 2026-08-02 — **Batch A verified against shipped code (0.0.0.2).** Four fan-out agents read each issue's acceptance, the candidate changelog, and the live source. Concurrent-Searches → Resolved (fully); Parent-Child-Nested-Orgs → Partially-Resolved (core shipped, nesting/roll-up/reconciliation open); Search-And-Add-Invokes → Resolved-Pending-Confirmation (symptom fixed, root cause mitigated not pinned); Relation-Kinds-Inverse-Pairs → stays open (only the funder pair got an inverse). Issue frontmatter flipped to match.
Taken right after the `v3.1.0.0` tag ("Multi-Tenant, Canonical, and
24
27
Tested") and the closure of three issues (test coverage, the
25
-
zombie-session fix, the DB-state-alignment audit). **26 issues remain
26
-
open.** This is the triaged list — grouped by *what to do with each*, not
27
-
just by folder — so a sprint can start from decisions rather than a flat
28
-
pile. Each item links its issue file; the "read" column is a first-pass
29
-
assessment to confirm or correct, not a verdict.
28
+
zombie-session fix, the DB-state-alignment audit). **26 issues remained
29
+
open** at that tag. This is the triaged list — grouped by *what to do with
30
+
each*, not just by folder — so a sprint can start from decisions rather
31
+
than a flat pile. Each item links its issue file.
30
32
31
-
## A · Confirm-and-close — probably resolved by shipped features
33
+
**Batch A has now been verified against shipped code** (2026-08-02, four
34
+
fan-out agents reading each issue's acceptance + the candidate changelog +
35
+
the live source). One closes fully, two are partially resolved with their
36
+
open remainder named, one stays open. Net open after this pass: **25** —
37
+
one fully resolved, two demoted to their still-open tails, one unchanged.
32
38
33
-
These likely map to work that already shipped; confirm, then flip to
34
-
`Shipped`/`Resolved`.
39
+
## A · Verified against shipped code — resolved / demoted
35
40
36
-
| Issue | Read |
37
-
|---|---|
38
-
|[[Concurrent-Agent-Searches-Queue-Into-A-Search-Results-Column]]|**Almost certainly done** — the changelog `2026-07-24_07 Searches-Become-Async-Jobs-The-Queue-Rail-Lands` is exactly this. Safe to close. |
39
-
|[[Parent-Child-Nested-Organizations-Not-Modeled]]| Org-relations shipped parent/child/peer (2026-07-27). Fully, or partially? |
40
-
|[[Relation-Kinds-Are-Inverse-Pairs]]| Was logged "not fixed"; `84675e5` (directional kinds from the focused seat) partly addressed it. Still open? |
41
-
|[[Search-And-Add-Invokes-Never-Reach-The-Workspace]]| The Group C reconnect fix targeted *refused* connections, not the mount-time hang this describes — **probably still open**; verify. |
41
+
Each row below is now backed by a source read, not a guess. Issue
42
+
frontmatter has been flipped to match.
43
+
44
+
| Issue | Verdict (code-confirmed) | New status |
45
+
|---|---|---|
46
+
|[[Concurrent-Agent-Searches-Queue-Into-A-Search-Results-Column]]|**Shipped fully.**`services/workspace/src/searches.ts` async job registry + `apps/search-results/` remote (:3018) on the right rail; `apps/search-and-add` old crawl-column retired; `scripts/prove-search-queue.mjs` is the acceptance proof. Also dissolves its sibling [[Search-Column-Holds-Stale-Results-New-Agent-Searches-Dont-Reload-It]] (already `Superseded`). | ✅ **Resolved** — live progress frames + chat/manual-search doors deferred to #35|
47
+
|[[Parent-Child-Nested-Organizations-Not-Modeled]]|**Shipped partial.** Model (edges in `affiliations`, `edge_type=org_org`), six capabilities, `RelatedOrgs.svelte` surface, triage step 5b, pilot A-1 untangled — all code-confirmed. | 🟡 **Partially-Resolved** — open: multi-hop nesting renders one hop only, corpus roll-up lenses deferred, reconciliation worklist A-2..4 + B outstanding |
48
+
|[[Relation-Kinds-Are-Inverse-Pairs]]|**Still open.**`84675e5` added `KIND_INVERSE` covering only the funder pair (`funder_of ↔ funded_by`); every other directional kind (`initiative_of`, the hierarchy family) still falls through to the raw stored string from the `out` seat. `99ffa96` logged it "not fixed"; none of the three design options landed. | 🔴 **Active** (unchanged) |
49
+
|[[Search-And-Add-Invokes-Never-Reach-The-Workspace]]|**Shipped partial.** Eternal-spinner symptom structurally fixed (120s invoke deadline, `ce51eb7`); reconnect root cause mitigated (`899b144`). But the exact silent-frame-loss cause was mitigated + made grep-able, never pinned — and no test exercises the two-mount-invoke race. | 🟠 **Resolved-Pending-Confirmation** — needs one operator confirm on prod that the mount-time hang is gone |
42
50
43
51
## B · In-flight investigations — status already descriptive
44
52
@@ -81,9 +89,11 @@ The real sprint candidates. Ordered loosely by operator-visible pain.
81
89
82
90
## Decisions this hitlist is waiting on
83
91
84
-
1.**Batch A:** which of the four are done? (Concurrent-searches is safe to close now.)
92
+
1.~~**Batch A:** which of the four are done?~~ ✅ **Resolved 2026-08-02** — verified against code (see Batch A table). Concurrent-Searches closed; Parent-Child + Search-And-Add demoted to their open tails; Relation-Kinds stays open. Two follow-ups fall out of this:
93
+
-**Split the two partials?** Parent-Child's open remainder (multi-hop nesting, corpus roll-up, reconciliation A-2..4 + B) and Search-And-Add's (operator prod-confirm) could each become their own tightly-scoped follow-up issue rather than living under a "Partially-Resolved" umbrella. Your call.
94
+
-**Confirm Search-And-Add on prod:** it's one operator walk-through away from fully closed — worth pairing with the production-connection sprint pick below since both live on the deployed surface.
85
95
2.**Sprint pick from C:** the production connection issue is the highest external stakes; the rest are internal polish.
86
-
3.**B:** bump any statuses, or leave the descriptive states?
96
+
3.**B:** bump any statuses, or leave the descriptive states? (Left as-is this pass — all five carry accurate descriptive states; none contradicted by shipped code.)
Copy file name to clipboardExpand all lines: context-v/issues/Concurrent-Agent-Searches-Queue-Into-A-Search-Results-Column.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Concurrent agent searches queue into a search-results column — fire many, deal with them as they come"
3
3
lede: "Agent searches take minutes, and today each one hijacks a single column the operator must babysit. Wanted: a search-results microfrontend on the far right — every fired search appends a collapsed card with status, progress, and expected wait; a signal fires when results land; expand to act, mark complete to clear. Run several at once, triage on arrival."
4
4
date_created: 2026-07-24
5
-
date_modified: 2026-07-24
5
+
date_modified: 2026-08-02
6
6
authors:
7
7
- Michael Staton
8
8
augmented_with:
@@ -16,7 +16,7 @@ tags:
16
16
- Search-And-Add
17
17
- Microfrontends
18
18
- Concurrency
19
-
status: Open · Jotted
19
+
status: Resolved · Shipped 2026-07-24 via the queue rail (search-results remote :3018) · Live per-card progress frames + chat/manual-search doors deferred to #35
Copy file name to clipboardExpand all lines: context-v/issues/Parent-Child-Nested-Organizations-Not-Modeled.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Parent-Child Nested Organizations Are Not Modeled — Initiatives, Funds, and Sub-Orgs Have Nowhere Canonical to Hang"
3
3
lede: "Surfaced in the first triage-inbox co-pilot run (2026-07-25): an Urban Institute event page had no honest destination because upmobility-foundation-urban-institute conflates a parent org (Urban Institute) with an initiative of it (Upward Mobility Foundation). The operator ruled: don't file content into either until the parent/child relationship is actually modeled."
4
4
date_created: 2026-07-25
5
-
date_modified: 2026-07-27
5
+
date_modified: 2026-08-02
6
6
authors:
7
7
- Michael Staton
8
8
augmented_with:
@@ -19,7 +19,7 @@ tags:
19
19
- Canonical-Layer
20
20
- Corpus-Triage
21
21
- Data-Modeling
22
-
status: Active
22
+
status: Partially-Resolved · Model + six capabilities + workbench surface + triage step 5b shipped and code-confirmed (2026-07-27) · Open: multi-hop nesting renders one hop only, corpus roll-up lenses deferred, bulk reconciliation worklist A-2..4 + B outstanding
23
23
---
24
24
25
25
# Parent-Child Nested Organizations Are Not Modeled
Copy file name to clipboardExpand all lines: context-v/issues/Search-And-Add-Invokes-Never-Reach-The-Workspace.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Search & Add's invokes never reach the workspace — the pane hangs at 'searching…' while every backend rung is green"
3
3
lede: "The 🔍 term-search pane stalls forever with a one-chip palette, yet SearXNG answers directly, search.fire answers over NATS, and the org card loads fine over the same workspace — the frame dies somewhere in the client transport, and tonight's commits are exonerated."
4
4
date_created: 2026-07-28
5
-
date_modified: 2026-07-28
5
+
date_modified: 2026-08-02
6
6
authors:
7
7
- Michael Staton
8
8
augmented_with:
@@ -14,7 +14,7 @@ tags:
14
14
- Search-And-Add
15
15
- Workspace-Transport
16
16
- Debugging-Journey
17
-
status: Active
17
+
status: Resolved-Pending-Confirmation · Eternal-spinner symptom structurally fixed (120s invoke deadline, ce51eb7) + reconnect root-cause mitigated (899b144) · Silent-frame-loss cause mitigated + made grep-able, never pinned; needs an operator confirm on prod that the mount-time hang is gone
0 commit comments