Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
ae333da
knowledge: ingest 6 insights into existing pages, retire 5 duplicates
Aug 6, 2026
3c85dc5
knowledge: ingest 3 verified insight(s)
dch0202-rsquare Aug 6, 2026
346dd95
knowledge: fix cross-check findings — drop miscited RIP attribution, …
dch0202-rsquare Aug 6, 2026
fa328bb
knowledge: ingest 1 verified insight (per-return-site policy coverage…
Aug 6, 2026
a19d20a
knowledge: ingest 5 verified insight(s) — 2 new pages, 3 merges
choiyounggi Aug 6, 2026
569121f
knowledge: ingest 1 verified insight (closed value table widening); f…
choiyounggi Aug 6, 2026
9e8d251
knowledge: ingest 4 verified insights (mutant triage, source-text wir…
dch0202-rsquare Aug 7, 2026
17571a8
knowledge: fix 18 adversarial-review findings (misattributed citation…
dch0202-rsquare Aug 7, 2026
52edafe
knowledge: ingest 1 verified insight (MAPE-aligned point prediction, …
choiyounggi Aug 7, 2026
f078c24
knowledge: ingest 1 verified insight (warnings-as-errors gate vs inte…
choiyounggi Aug 7, 2026
1e227a2
knowledge: ingest 1 verified insight (SIGINT delivery to backgrounded…
choiyounggi Aug 7, 2026
459c37b
knowledge: ingest 1 verified insight (corpus sweep before a rejection…
choiyounggi Aug 7, 2026
b516621
knowledge: ingest 2 verified insight(s)
choiyounggi Aug 7, 2026
808172a
knowledge: ingest 1 verified insight (uv exact-sync prunes undeclared…
choiyounggi Aug 7, 2026
1926289
knowledge: ingest 1 verified insight (2 dropped as in-flight duplicates)
choiyounggi Aug 7, 2026
aa6794d
knowledge: ingest 2 verified insight(s)
choiyounggi Aug 7, 2026
d384ddc
knowledge: ingest 2 verified insight(s)
choiyounggi Aug 9, 2026
70dc923
knowledge: ingest 1 verified insight (generated closed-vocabulary ref…
choiyounggi Aug 9, 2026
439f145
knowledge: ingest 2 verified insights (consumer required fields; supp…
dch0202-rsquare Aug 10, 2026
67d19dc
knowledge: fold comment-vs-code source assertions into source-text-wi…
dch0202-rsquare Aug 10, 2026
68d37a2
knowledge: apply independent adversarial review (1 critical, 5 warnin…
dch0202-rsquare Aug 10, 2026
bd03fbe
knowledge: apply independent adversarial review to the fold (5 warnings)
dch0202-rsquare Aug 10, 2026
6a3ff08
knowledge: record cross-check + decision log in the ingest report
dch0202-rsquare Aug 10, 2026
364e683
knowledge: ingest 3 verified insight(s)
dch0202-rsquare Aug 10, 2026
b13a0a7
knowledge: correct the open-PR check — three heads live on the fork, …
dch0202-rsquare Aug 10, 2026
38f96a9
knowledge: re-derive pg_bigm citations from the raw file; add footnot…
dch0202-rsquare Aug 10, 2026
cebc448
knowledge: ingest a 4th insight from the same flush — default values …
dch0202-rsquare Aug 10, 2026
9dd47d3
knowledge: ingest 1 verified insight (plan-comparison confounding)
dch0202-rsquare Aug 11, 2026
f28e887
knowledge: fold MyBatis timeout layer + duration fingerprinting into …
dch0202-rsquare Aug 11, 2026
e94c737
knowledge: fold shutil.copy2 mtime-restore case into bytecode-cache-s…
dch0202-rsquare Aug 11, 2026
924ad98
knowledge: ingest report for 1 verified insight (2 folded into #73/#52)
dch0202-rsquare Aug 11, 2026
b71d931
knowledge: route the copy2 row to the strong remedy (utime alone stil…
dch0202-rsquare Aug 11, 2026
b3e7d3b
knowledge: pin the added citations to SHAs; state applyTransactionTim…
dch0202-rsquare Aug 11, 2026
afaa02d
knowledge: apply cross-check findings (auto_explain recovery route, e…
dch0202-rsquare Aug 11, 2026
ea3937f
knowledge: correct the -B/PYTHONDONTWRITEBYTECODE row and add the fre…
dch0202-rsquare Aug 11, 2026
978559b
knowledge: ingest 5 verified insight(s); 1 dropped as in-flight dupli…
dch0202-rsquare Aug 12, 2026
4ad2e7b
knowledge: add decision log to ingest report
dch0202-rsquare Aug 12, 2026
cecef21
knowledge: ingest 1 verified insight — PostgreSQL catalog statistics …
dch0202-rsquare Aug 12, 2026
74215dc
knowledge: a mechanism fixture equal to the shipped default makes the…
dch0202-rsquare Aug 12, 2026
f099bb3
knowledge: ingest report — 1 ingested, 1 folded into #73, 1 dropped a…
dch0202-rsquare Aug 12, 2026
246f2d3
knowledge: add Decision Log to ingest report
dch0202-rsquare Aug 12, 2026
85ac1ce
knowledge: ingest a 4th insight — a branch masked by another writer o…
dch0202-rsquare Aug 12, 2026
641caa5
knowledge: usage-limit-paused workers (folded into this branch, not a…
choiyounggi Aug 12, 2026
41de516
knowledge: ingest 2 verified insight(s)
choiyounggi Aug 12, 2026
fe5576d
knowledge: ingest 4 verified insight(s)
choiyounggi Aug 12, 2026
40f15ac
knowledge: the receiving side of a session completion gate — hold the…
dch0202-rsquare Aug 13, 2026
4e9b0a1
knowledge: sweep the defect classes the remediation's own shape opens…
dch0202-rsquare Aug 13, 2026
c8c2985
knowledge: ingest report — 1 merged, 1 folded into #76, 1 dropped as …
dch0202-rsquare Aug 13, 2026
bda07fe
knowledge: ingest 3 verified insight(s)
dch0202-rsquare Aug 13, 2026
17a9be7
knowledge: ingest 4 verified insight(s)
choiyounggi Aug 13, 2026
19528ca
knowledge: ingest 4 verified insights (headless UA bot-block probe, e…
choiyounggi Aug 14, 2026
30f0f4b
knowledge: ingest 2 verified insights (caplog getMessage assertions; …
choiyounggi Aug 14, 2026
5bade06
knowledge: ingest 3 verified insight(s)
choiyounggi Aug 14, 2026
930572a
knowledge: ingest 3 verified insight(s)
dch0202-rsquare Aug 14, 2026
a940324
knowledge: ingest 3 verified insight(s) — guard placement vs executio…
choiyounggi Aug 17, 2026
c5e235a
reconcile: knowledge PR #47
Aug 17, 2026
a26a743
reconcile: knowledge PR #49
Aug 17, 2026
b2eb761
reconcile: knowledge PR #50
Aug 17, 2026
af412c5
reconcile: knowledge PR #51
Aug 17, 2026
91862c3
reconcile: knowledge PR #52
Aug 17, 2026
f9d975c
reconcile: knowledge PR #55
Aug 17, 2026
9c2b5e5
reconcile: knowledge PR #56
Aug 17, 2026
8dad617
reconcile: knowledge PR #57
Aug 17, 2026
0d0912b
reconcile: knowledge PR #58
Aug 17, 2026
264e09f
reconcile: knowledge PR #61
Aug 17, 2026
684cc56
reconcile: knowledge PR #62
Aug 17, 2026
9a1d92d
reconcile: knowledge PR #64
Aug 17, 2026
0f4b44d
reconcile: knowledge PR #66
Aug 17, 2026
5d94696
reconcile: knowledge PR #68
Aug 17, 2026
affc512
reconcile: knowledge PR #69
Aug 17, 2026
f1038be
reconcile: knowledge PR #72
Aug 17, 2026
4b4ef07
reconcile: knowledge PR #73
Aug 17, 2026
ab5fcf9
reconcile: knowledge PR #74
Aug 17, 2026
d1c6283
reconcile: knowledge PR #76
Aug 17, 2026
b445666
reconcile: knowledge PR #78
Aug 17, 2026
dbb99c1
reconcile: knowledge PR #79
Aug 17, 2026
fdcafc7
reconcile: knowledge PR #80
Aug 17, 2026
ed37d64
reconcile: knowledge PR #86
Aug 17, 2026
13919a5
reconcile: knowledge PR #91
Aug 17, 2026
a92ee24
reconcile: knowledge PR #92
Aug 17, 2026
4115dad
reconcile: knowledge PR #95
Aug 17, 2026
44b83d4
reconcile: knowledge PR #101
Aug 17, 2026
b758ae4
reconcile: knowledge PR #103
Aug 17, 2026
247d060
reconcile: knowledge PR #104
Aug 17, 2026
b08c5f8
reconcile: knowledge PR #110
Aug 17, 2026
beb40f6
fix: straighten apostrophe in infra index
Aug 17, 2026
437e2ed
docs: consolidation report + log entries for knowledge PRs #47–#110
Aug 17, 2026
5007dfc
polish: replace vague qualifiers with stated conditions in three new …
Aug 17, 2026
9d6c075
docs: add open-PR check section to consolidation report
Aug 17, 2026
b08fba0
docs: record pages read during consolidation
Aug 17, 2026
898b5af
test: update wiki directive-unit count 64→71 after #47–#110 consolida…
Aug 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 45 additions & 47 deletions .dev-loop/INGEST_REPORT.md
Original file line number Diff line number Diff line change
@@ -1,53 +1,51 @@
# Knowledge consolidation — 15 open PRs (#17–#40) → one reconciled state

The 15 open `knowledge/*` PRs (created 2026-08-04 → 2026-08-05, before the
harvest processed-store dedupe fix in #41) contained 123 file-versions of ~75
unique pages, with the same insight landing at up to 3 different paths across
up to 8 PRs. Per-PR review would re-import those duplicates, so — as with the
#6–#13 consolidation — this branch carries the reconciled end-state and the 15
PRs are closed in its favor.

## Verified best-practice

Every adopted page's sources were carried from its originating PR's flush, where
they were live-verified at flush time; no new URLs were introduced during
consolidation (checked mechanically: every `http(s)` URL in every merged page
appears in a source PR's diff; every added body line in amended pages traces to
a source PR hunk — orphan-line verification). Confidence fields were kept as the
originating flushes set them, except client-side-rate-limiting where the union
of provider-doc citations (Okta, Auth0, GitHub, OpenAI, RFC 6585) supports
`verified` for the load-bearing claims. One subagent's fabricated content (12
files matching neither main nor any PR, with invented source URLs) was detected
by the same verification and replaced with true PR content.
# Knowledge consolidation — 30 open PRs (#47–#110) → one reconciled state

The 30 open `knowledge/*` PRs (created 2026-08-06 → 2026-08-17, all after the
harvest processed-store dedupe fix in #41) each carried flush-time dedup against
the then-open PR set, but every branch also rewrote `log.md` and this report and
several branches amended the same pages, so per-PR merge meant a conflict
cascade at every step. As with the #17–#40 consolidation, this branch carries
the reconciled end-state and the 30 PRs are closed in its favor.

## Method

Branches were merged chronologically (PR order #47 → #110) onto post-#111 main.
Non-bookkeeping conflicts were union-resolved per file: `related:` lists as id
unions, `last_verified` as the max date, index "load when" rows as the newer
routing framing plus the branch's genuinely new trigger clauses, edge-case
tables as row unions with duplicate-substance rows dropped (one row in
worktree-isolated-workers whose budgeting advice restated an already-merged
row). `log.md` was rebuilt by splicing every branch's own entries into date
order (44 entries added); each branch's added wiki pages were verified present
in the final tree (0 missing).

## Existing-layer check

- Merged-main near-dup scan before consolidation: pairwise Jaccard over
title + "When this applies" across all 141 merged pages → **0 flagged pairs**;
previously merged content carries no duplication.
- Cross-PR dedup during consolidation: 10 duplicate clusters collapsed to one
canonical page each (rate limiting 8→1, call-site enumeration 7→folded into
the canonical merged in #20, stderr/exit-0 diagnostics 4→1, sysroot 2→1,
env-off-switch 2→1, completion predicates 2→1, robots.txt 2→1,
harness-mediated results 2→1, leaked artifacts 2→1, orchestration category
naming unified). Three near-pairs kept distinct after trigger comparison,
with mutual `related:` links (differential setup vs interpretation; expansion
semantics vs off-switch design; import-time tactics vs level choice).
- 24 existing pages received union-merged amendments; additions already present
in main (from #16/#20) were skipped, and all non-canonical `related:` ids
were remapped to canonical page ids (post-merge broken-link scan: 0).
Pages read: testing-quality-tests-that-cannot-fail, testing-quality-behavior-not-implementation, testing-quality-guard-shape-vs-consequence, testing-quality-harness-reverse-controls, testing-quality-policy-at-several-return-sites, testing-data-test-data-and-isolation, backend-common-change-impact-call-site-enumeration, backend-common-change-impact-inserting-a-guard-before-an-existing-side-effect, backend-common-change-impact-cross-module-consumer-census, backend-java-jpa-raw-jdbc-inside-a-jpa-transaction, infrastructure-agent-orchestration-worktree-isolated-workers, infrastructure-agent-orchestration-shared-run-state, infrastructure-agent-orchestration-session-completion-gates, qa-document-verification-spec-document-gates, qa-document-verification-editing-a-gated-document, qa-exploratory-guard-true-path-coverage, qa-environments-headless-browser-bot-blocking, qa-process-defect-class-resweep-after-review, qa-process-scope-purity-checks (conflict-resolution and qualifier-polish reads on the final tree)

- Flush-time dedup notes were honored as recorded in each PR title (e.g. #74's
two insights folded into #73/#52's pages arrive via those branches; #86's
duplicate dropped); no dropped insight was re-imported.
- Where a branch's index row diverged from a later routing revision already on
main (the 2026-08-12 disjoint-scope revision for spec-document-gates vs
testing/quality), the merged row keeps the revision's scope and carries only
the branch's new trigger clauses.
- Post-merge scans: 0 conflict markers, broken-link scan and index-coverage
lint run on the final tree (see log entry).

## Open-PR check

This consolidation *is* the reconciliation of the open-PR backlog: all 30 open
`knowledge/*` PRs (#47–#110) are merged into this branch and closed in its
favor. No other open knowledge PRs remain; #111 was merged to main first and
this branch is based on it.

## Routing decision

- New categories: `infrastructure/agent-orchestration` (5 pages; unified the
competing `orchestration`/`agent-orchestration` names), `databases/data-survey`
(1), `qa/deliverables` (1). All other pages route into existing categories.
- Canonical-path decisions: rate limiting → `backend/common/reliability/`
(sits beside timeouts-and-retries; 6 of 8 variants chose it); stderr
diagnostics → `platforms/processes/` (concern spans beyond shells); leaked
artifacts → `testing/data/artifact-leakage-from-a-suite`; call-site
enumeration → the existing `backend/common/change-impact/` page.
- All 38 new pages listed in their domain indexes (nearest-index rule; backend
routes via its python sub-index for bytecode-cache-staleness); INDEX.md domain
summaries updated for infrastructure/qa/databases. Full-wiki lint: frontmatter,
ids, related-links, index coverage, size, qualifiers, staleness → 0 findings.
- New categories: `backend/common/ml` (mape-aligned-point-prediction),
`backend/python/packaging` (data-files-and-install-paths),
`security/incident-response` (verifying-assumed-security-agents,
process-identity-by-path-and-hash). All other 53 new pages route into
existing categories; 51 existing pages received union-merged amendments.
- All new pages are listed in their domain indexes (nearest-index rule);
INDEX.md domain summaries updated for backend, frontend, security.
6 changes: 3 additions & 3 deletions INDEX.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ follow the cross-pointers in their index or take the next matching seeded domain
| Domain | Status | Route here when |
|--------|--------|-----------------|
| [databases](wiki/databases/index.md) | **seeded** | Designing schemas/tables/keys, choosing or evaluating indexes, writing or optimizing queries, choosing transaction/isolation behavior, surveying live data to derive a rule, verifying additive migrations |
| [backend](wiki/backend/index.md) | **seeded** | Server-side application code — language-agnostic (`common/`: API contracts, call-site enumeration before a contract change, idempotency, JWT, timeouts/retries, caching, jobs, transactions in app code, shared state/pools, errors, consuming LLM APIs (completion validation, context budgeting), consuming external-API responses, externally-owned defaults, object-storage references, sync-vs-async integration choice, WebSocket/SSE connection lifecycle) plus stack subtrees: `java/` (JPA, Spring proxies, JVM threads/memory), `node/` (event loop, promises, runtime validation, shutdown), `python/` (GIL/asyncio, pydantic, WSGI/ASGI workers, language traps) |
| [backend](wiki/backend/index.md) | **seeded** | Server-side application code — language-agnostic (`common/`: API contracts, call-site enumeration before a contract change, idempotency, JWT, timeouts/retries, caching, jobs, transactions in app code, shared state/pools, errors, consuming LLM APIs (completion validation, context budgeting), MAPE-aligned point-prediction calibration, consuming external-API responses, externally-owned defaults, object-storage references, sync-vs-async integration choice, WebSocket/SSE connection lifecycle) plus stack subtrees: `java/` (JPA, Spring proxies, JVM threads/memory), `node/` (event loop, promises, runtime validation, shutdown), `python/` (GIL/asyncio, pydantic, WSGI/ASGI workers, language traps, packaging data files with `importlib.resources`) |
| [frontend](wiki/frontend/index.md) | **seeded** | Web UI code: state placement, rendering performance, in-UI data fetching (races, infinite scroll), auth token handling, forms, XSS-safe output, accessibility, agent-facing tool surfaces (WebMCP) |
| [infrastructure](wiki/infrastructure/index.md) | **seeded** | CI/CD pipelines, secrets in build/deploy, container image builds, rollout/rollback strategy, observability (logs/metrics/alerting), per-environment/path-valued config, multi-agent orchestration (worker liveness signals, shared run state, tmux pane delivery, completion gates, worktree-isolated workers) |
| [testing](wiki/testing/index.md) | **seeded** | Writing or structuring automated tests: level choice, cases/assertions, test data, mock decisions, flaky tests (release-process quality → qa) |
| [qa](wiki/qa/index.md) | **seeded** | Release-quality process: release gates, regression scoping, bug reports, severity/priority triage, exploratory testing (guarded-path coverage, override matrices), scope-purity gates, sourcing deliverable documents from generated artifacts, automated verification of document deliverables (spec/RFC gates) (writing automated test code → testing) |
| [qa](wiki/qa/index.md) | **seeded** | Release-quality process: release gates, regression scoping, bug reports, severity/priority triage, exploratory testing (guarded-path coverage, override matrices), scope-purity gates, sourcing deliverable documents from generated artifacts, verifying the quantitative claims in a document before publishing it, automated verification of document deliverables (spec/RFC gates) (writing automated test code → testing) |
| [debugging](wiki/debugging/index.md) | **seeded** | Diagnosing a failure — finding what is wrong and why: reproducing, bisection, hypothesis testing, traces/logs, intermittent failures (fixing the diagnosed fault → its owning domain) |
| [security](wiki/security/index.md) | **seeded** | Trust-boundary decisions: input validation, session-vs-token auth choice, per-resource authorization (IDOR), secrets hygiene, dependency trust, PII handling, in-session agent tool exposure (prompt-injection blast radius) (XSS rendering → frontend; CI secrets → infrastructure; JWT implementation → backend/frontend auth) |
| [security](wiki/security/index.md) | **seeded** | Trust-boundary decisions: input validation, session-vs-token auth choice, per-resource authorization (IDOR), secrets hygiene, dependency trust, PII handling, in-session agent tool exposure (prompt-injection blast radius), the author identity a commit publishes to a public repository, host-compromise triage / incident response (verifying assumed security agents, identifying masquerading processes) (XSS rendering → frontend; CI secrets → infrastructure; JWT implementation → backend/frontend auth) |
| [platforms](wiki/platforms/index.md) | **seeded** | OS-level differences breaking code across macOS/Linux/Windows: shell portability, BSD-vs-GNU CLI, filesystem case/line endings, Unicode normalization in text/file-name matching, commands inspected before execution, background services/cron, invoking prompt-capable CLIs non-interactively, toolchain version pinning |
| [mobile](wiki/mobile/index.md) | **seeded** | App-side iOS/Android/cross-platform: process death/state survival, offline-first sync, mobile-network calls, store rollout/hotfix strategy, startup time |

Expand Down
Loading
Loading