knowledge: 12 insights — sequential ids across parallel workers, inbound-validation task ownership, vendor benchmark claims, element crop screenshots, WebFetch summary vs raw page, Steps-prose guarantees, split fact-check verdicts (+4 folds, 1 dup) - #182

Open
choiyounggi wants to merge 1 commit into
mainfrom
knowledge/choiyounggi-20260903-214027

Conversation

@choiyounggi

Copy link
Copy Markdown
Owner

Knowledge flush — 12 insight(s)

Flush run 20260903-213946-4161 (headless auto-flush, lock re-entered under the parent hook's run id). Queue rows are keyed by hash. Outcome: 4 new pages, 3 merges into existing pages, 4 folds pushed to open knowledge PRs, 1 dropped as a pending duplicate.

Verified best-practice

Every external quote below was re-checked against the raw page with curl -sL … | grep on 2026-09-03 (not only through a summarizing fetch), except where noted.

  1. 520214f2e52d14c4 — sequential artifact numbers across parallel workersconfidence: verified. Claim: the coordinator assigns RFC/ADR/migration numbers at dispatch; a worker's branch point cannot see a sibling's unmerged number and distinct filenames merge without conflict, so the uniqueness lint runs on the merged tree. Sources: Django migrations topic ("two migrations with the same number"), Django makemigrations --merge ("Enables fixing of migration conflicts"), Rails 3.2 migrations guide (creation-time timestamps to avoid clashes), git-merge ("incorporated in the final result verbatim"), adr-tools issue fix(orchestrate): ORCH_DIR path token, watch-status stall gating + reason surfacing, merge-on-approval (#87–#90) #102 (two devs both denote ADR 6). Field evidence: linkly t112/t119 both created RFC-0034.
  2. 3fb0fd84e5ec5aa4 — inbound validation ownership when a plan splits a process boundary across tasksconfidence: verified. Source: OWASP Input Validation Cheat Sheet ("as early as possible in the data flow, preferably as soon as the data is received from the external party"). Field evidence: agent-crew M2 handle_envelope missing validate() caught only by integration review.
  3. e5bc5ce7cb8508b4 — vendor benchmark claims for a memory/RAG toolconfidence: verified. Sources: LoCoMo paper (arXiv 2402.17753), Zheng et al. LLM-as-a-judge (arXiv 2306.05685, "over 80% agreement"), Zep blog disputing Mem0's LoCoMo SOTA claim, Mem0's counter-reply (Revisiting Zep’s 84% LoCoMo Claim: Corrected Evaluation & 58.44% Accuracy getzep/zep-papers#5, "58.44%"), OpenViking stat_judge_result.py (QA and Import token usage counted separately) and judge.py ("be generous with your grading"). The candidate's judge.py:239 line reference no longer matches the 203-line file; the leniency instruction itself is confirmed and the page says so.
  4. b5e0cd6b60242fb6 — element crop screenshots (clip from boundingBox())confidence: field-tested. Playwright semantics verified (element screenshot via locator.screenshot(), clip option, boundingBox() is viewport-relative and scroll-dependent); the Aside CLI clip misbehaviour itself is single-session field evidence, not reproduced here (no browser run). Directive generalised to: element-screenshot primitive first, read back the first crop before a batch, fall back to full-page capture on a persistent wrong-region clip.
  5. a019efb64f7bf316 — WebFetch summary vs raw pageconfidence: verified. Source: Claude Code tools reference ("runs the prompt against the content using a small, fast model. For most fetches, Claude receives that model's answer, not the raw page"; "use curl via Bash for the unprocessed page"). Field evidence re-confirmed: the tmap-skopenapi routeSequential30 page contains the exact string "경유지는 최대 30개까지 설정할 수 있습니다." in the raw response.
  6. c2665906bb4df3a9 — Steps-prose resilience guarantee needs its own testconfidence: verified (merged into an already-verified page). Source: SWE book ch12 ("A behavior is any guarantee that a system makes…"). Field evidence: wt-t4-event-push task 03 auditor FAIL→PASS after one added test.
  7. ee33bdf217330afe — split a CI fact-checker's "fabricated" verdictconfidence: verified for the evidence (dev-loop PR docs(wiki): mandatory design-skill routing for visual-design deliverables #164 is public and merged; commit f5d2395 message confirmed via gh api), directive itself field-tested; merged into a field-tested page.
  8. e040b9a62688a56e — Depends-on table vs Steps prose → fold (see Open-PR check); field evidence only, no new external source claimed.
  9. a3560e8f5bd8f249 — brief workers to write measured counts → fold; field evidence only (linkly t119 vs t112/t115/t117).
  10. 0fa9c12c34ec038c — doc-currency gates inside the doc task → fold; field evidence only (linkly enf0829, 10 integration failures).
  11. 4977fec4fae1c1db — route worker edits through Bash when the guard is Bash-only → fold; field evidence only. The claim that Edit/Write ignore cwd could not be confirmed in the Claude Code docs (only the Read tool section says "always pass absolute paths"), so the inserted row relies on the page's existing verified evidence that Edit/Write bypass a Bash-matched hook and does not state the cwd claim.
  12. a2023caa7c6da204 — multi-name command -v → dropped, pending duplicate: PR knowledge: 12 insights — dropzone copy vs drop handlers, destination-in mask chaining, media-query inset reset, spatial clamp, env restore vs pop, synthetic-corpus floor, plan-claim recompute, multi-name command -v, alert suppression key, sibling validators (+2 folds) #181's path-resolution.md already carries this exact edge case, instead-of row, POSIX synopsis source and the same local reproduction.

Existing-layer check

Pages read: platforms-environment-path-resolution, security-input-validation-at-trust-boundaries, qa-document-verification-spec-document-gates, qa-deliverables-quantitative-claims-in-a-published-document, infrastructure-agent-orchestration-worktree-isolated-workers, qa-process-completion-claims, platforms-tools-harness-mediated-tool-results, testing-quality-minimum-case-set, qa-process-evaluating-review-feedback, qa-process-llm-review-pipelines, qa-document-verification-generated-reference-drift-gates, backend-common-llm-context-window-budget, qa-process-adversarial-change-review, qa-bug-reports-reproducible-reports, qa-environments-browser-console-capture-gaps

Also read on open-PR heads (not on this checkout): checkable-claims-in-an-adopted-plan, sibling-validators-on-a-shared-node (#181); semantic-conflicts-after-parallel-merge, verify-command-in-a-worker-brief (#179); ours-resolution-on-a-mixed-content-conflict, forward-references-in-a-numbered-protocol (#180).

Open-PR check

Open knowledge/* heads listed via gh pr list --search "head:knowledge/": #179knowledge/choiyounggi-20260903-172728, #180knowledge/choiyounggi-20260903-184706, #181knowledge/choiyounggi-20260903-203836. Each was fetched and diffed against origin/main -- wiki/.

CandidateOverlapping open headVerdict
a2023caa7c6da204 multi-name command -v#181path-resolution.md (identical edge case + reproduction)drop (pending duplicate)
e040b9a62688a56e Depends-on table vs Steps prose#181checkable-claims-in-an-adopted-plan.md (same trigger: checking an adopted plan)fold → pushed as 4bc6de8 on #181 + PR comment
a3560e8f5bd8f249 workers write measured counts#180ours-resolution-on-a-mixed-content-conflict.md (merge-time count reconciliation)fold → pushed as 3b78273 on #180 + PR comment
0fa9c12c34ec038c doc-currency gates in the doc task#179verify-command-in-a-worker-brief.md (what the brief's verify line names)fold → pushed as e242b2c on #179 + PR comment
4977fec4fae1c1db Bash-routed edits under a Bash-only guard#179worktree-isolated-workers.md (Edit/Write bypass + matcher widening)fold → same commit e242b2c on #179
520214f2e52d14c4 sequential numbers#179semantic-conflicts-after-parallel-merge.md (enum/match semantic conflicts), #180ours-resolution (count conflicts) — adjacent, different trigger (distinct new files, no conflict at all)new
3fb0fd84e5ec5aa4 inbound validation ownership#181validation-at-trust-boundaries.md edit (spatial-value clamping) — different triggernew (separate page; no edit to the security page to avoid conflicting with #181)
e5bc5ce7cb8508b4 vendor benchmark claims#181synthetic-corpus-measurement-floor.md (measuring on your own corpus) — different triggernew
b5e0cd6b60242fb6 element crop screenshotsnonenew
a019efb64f7bf316 WebFetch summary#181 touched quantitative-claims-in-a-published-document.md related line onlynew (merged into harness-mediated-tool-results, untouched by open PRs)
c2665906bb4df3a9 Steps-prose guaranteenone (minimum-case-set.md untouched)new (merge)
ee33bdf217330afe split verdict#179 touched completion-claims.md, not evaluating-review-feedback.mdnew (merge)

Lint (wiki-structure-checks, wiki-lint-prohibitions) was run on each fold branch after the edit: 0 findings, 0 violations; fold pages remain ≤ 120 body lines (83/55/73/93 for #181/#180/#179 verify/#179 worktree).

Routing decision

InsightTarget
520214f2 sequential numbersinfrastructure/agent-orchestration/sequential-identifiers-across-parallel-workers — NEW page; agent-orchestration already owns worker briefs and shared run state
3fb0fd84 inbound validation ownershipinfrastructure/agent-orchestration/inbound-validation-ownership-in-task-decomposition — NEW page; the lesson is about which task's brief carries the decision, so orchestration rather than security (linked to the security page)
e5bc5ce7 vendor benchmark claimsbackend/common/llm/vendor-benchmark-claims-for-an-llm-tool — NEW page; backend/common/llm owns consuming LLM tooling; no new category needed
b5e0cd6b element crop screenshotsqa/environments/element-crop-screenshots — NEW page; qa/environments already holds browser-tooling gaps (console capture, bot blocking)
a019efb6 WebFetch summarymerged into platforms/tools/harness-mediated-tool-results — same class (a tool result mediated before the agent sees it)
c2665906 Steps-prose guaranteemerged into testing/quality/minimum-case-set — it is a "which cases are required" rule
ee33bdf2 split verdictmerged into qa/process/evaluating-review-feedback — it is a response-to-review-finding rule
e040b9a6 / a3560e8f / 0fa9c12c / 4977fec4folded into PR #181 / #180 / #179 / #179 pages respectively (see Open-PR check)
a2023caa multi-name command -vdropped — already on #181platforms/environment/path-resolution

No new category was added; every insight fit an existing domain/category.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-loop:knowledgeAuto-opened wiki knowledge ingest PR (owner reviews & merges)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@choiyounggi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

knowledge: 12 insights — sequential ids across parallel workers, inbound-validation task ownership, vendor benchmark claims, element crop screenshots, WebFetch summary vs raw page, Steps-prose guarantees, split fact-check verdicts (+4 folds, 1 dup) - #182

Open
choiyounggi wants to merge 1 commit into
mainfrom
knowledge/choiyounggi-20260903-214027

Conversation

@choiyounggi

Copy link
Copy Markdown
Owner

Knowledge flush — 12 insight(s)

Flush run 20260903-213946-4161 (headless auto-flush, lock re-entered under the parent hook's run id). Queue rows are keyed by hash. Outcome: 4 new pages, 3 merges into existing pages, 4 folds pushed to open knowledge PRs, 1 dropped as a pending duplicate.

Verified best-practice

Every external quote below was re-checked against the raw page with curl -sL … | grep on 2026-09-03 (not only through a summarizing fetch), except where noted.

  1. 520214f2e52d14c4 — sequential artifact numbers across parallel workersconfidence: verified. Claim: the coordinator assigns RFC/ADR/migration numbers at dispatch; a worker's branch point cannot see a sibling's unmerged number and distinct filenames merge without conflict, so the uniqueness lint runs on the merged tree. Sources: Django migrations topic ("two migrations with the same number"), Django makemigrations --merge ("Enables fixing of migration conflicts"), Rails 3.2 migrations guide (creation-time timestamps to avoid clashes), git-merge ("incorporated in the final result verbatim"), adr-tools issue fix(orchestrate): ORCH_DIR path token, watch-status stall gating + reason surfacing, merge-on-approval (#87–#90) #102 (two devs both denote ADR 6). Field evidence: linkly t112/t119 both created RFC-0034.
  2. 3fb0fd84e5ec5aa4 — inbound validation ownership when a plan splits a process boundary across tasksconfidence: verified. Source: OWASP Input Validation Cheat Sheet ("as early as possible in the data flow, preferably as soon as the data is received from the external party"). Field evidence: agent-crew M2 handle_envelope missing validate() caught only by integration review.
  3. e5bc5ce7cb8508b4 — vendor benchmark claims for a memory/RAG toolconfidence: verified. Sources: LoCoMo paper (arXiv 2402.17753), Zheng et al. LLM-as-a-judge (arXiv 2306.05685, "over 80% agreement"), Zep blog disputing Mem0's LoCoMo SOTA claim, Mem0's counter-reply (Revisiting Zep’s 84% LoCoMo Claim: Corrected Evaluation & 58.44% Accuracy getzep/zep-papers#5, "58.44%"), OpenViking stat_judge_result.py (QA and Import token usage counted separately) and judge.py ("be generous with your grading"). The candidate's judge.py:239 line reference no longer matches the 203-line file; the leniency instruction itself is confirmed and the page says so.
  4. b5e0cd6b60242fb6 — element crop screenshots (clip from boundingBox())confidence: field-tested. Playwright semantics verified (element screenshot via locator.screenshot(), clip option, boundingBox() is viewport-relative and scroll-dependent); the Aside CLI clip misbehaviour itself is single-session field evidence, not reproduced here (no browser run). Directive generalised to: element-screenshot primitive first, read back the first crop before a batch, fall back to full-page capture on a persistent wrong-region clip.
  5. a019efb64f7bf316 — WebFetch summary vs raw pageconfidence: verified. Source: Claude Code tools reference ("runs the prompt against the content using a small, fast model. For most fetches, Claude receives that model's answer, not the raw page"; "use curl via Bash for the unprocessed page"). Field evidence re-confirmed: the tmap-skopenapi routeSequential30 page contains the exact string "경유지는 최대 30개까지 설정할 수 있습니다." in the raw response.
  6. c2665906bb4df3a9 — Steps-prose resilience guarantee needs its own testconfidence: verified (merged into an already-verified page). Source: SWE book ch12 ("A behavior is any guarantee that a system makes…"). Field evidence: wt-t4-event-push task 03 auditor FAIL→PASS after one added test.
  7. ee33bdf217330afe — split a CI fact-checker's "fabricated" verdictconfidence: verified for the evidence (dev-loop PR docs(wiki): mandatory design-skill routing for visual-design deliverables #164 is public and merged; commit f5d2395 message confirmed via gh api), directive itself field-tested; merged into a field-tested page.
  8. e040b9a62688a56e — Depends-on table vs Steps prose → fold (see Open-PR check); field evidence only, no new external source claimed.
  9. a3560e8f5bd8f249 — brief workers to write measured counts → fold; field evidence only (linkly t119 vs t112/t115/t117).
  10. 0fa9c12c34ec038c — doc-currency gates inside the doc task → fold; field evidence only (linkly enf0829, 10 integration failures).
  11. 4977fec4fae1c1db — route worker edits through Bash when the guard is Bash-only → fold; field evidence only. The claim that Edit/Write ignore cwd could not be confirmed in the Claude Code docs (only the Read tool section says "always pass absolute paths"), so the inserted row relies on the page's existing verified evidence that Edit/Write bypass a Bash-matched hook and does not state the cwd claim.
  12. a2023caa7c6da204 — multi-name command -v → dropped, pending duplicate: PR knowledge: 12 insights — dropzone copy vs drop handlers, destination-in mask chaining, media-query inset reset, spatial clamp, env restore vs pop, synthetic-corpus floor, plan-claim recompute, multi-name command -v, alert suppression key, sibling validators (+2 folds) #181's path-resolution.md already carries this exact edge case, instead-of row, POSIX synopsis source and the same local reproduction.

Existing-layer check

Pages read: platforms-environment-path-resolution, security-input-validation-at-trust-boundaries, qa-document-verification-spec-document-gates, qa-deliverables-quantitative-claims-in-a-published-document, infrastructure-agent-orchestration-worktree-isolated-workers, qa-process-completion-claims, platforms-tools-harness-mediated-tool-results, testing-quality-minimum-case-set, qa-process-evaluating-review-feedback, qa-process-llm-review-pipelines, qa-document-verification-generated-reference-drift-gates, backend-common-llm-context-window-budget, qa-process-adversarial-change-review, qa-bug-reports-reproducible-reports, qa-environments-browser-console-capture-gaps

Also read on open-PR heads (not on this checkout): checkable-claims-in-an-adopted-plan, sibling-validators-on-a-shared-node (#181); semantic-conflicts-after-parallel-merge, verify-command-in-a-worker-brief (#179); ours-resolution-on-a-mixed-content-conflict, forward-references-in-a-numbered-protocol (#180).

Open-PR check

Open knowledge/* heads listed via gh pr list --search "head:knowledge/": #179knowledge/choiyounggi-20260903-172728, #180knowledge/choiyounggi-20260903-184706, #181knowledge/choiyounggi-20260903-203836. Each was fetched and diffed against origin/main -- wiki/.

CandidateOverlapping open headVerdict
a2023caa7c6da204 multi-name command -v#181path-resolution.md (identical edge case + reproduction)drop (pending duplicate)
e040b9a62688a56e Depends-on table vs Steps prose#181checkable-claims-in-an-adopted-plan.md (same trigger: checking an adopted plan)fold → pushed as 4bc6de8 on #181 + PR comment
a3560e8f5bd8f249 workers write measured counts#180ours-resolution-on-a-mixed-content-conflict.md (merge-time count reconciliation)fold → pushed as 3b78273 on #180 + PR comment
0fa9c12c34ec038c doc-currency gates in the doc task#179verify-command-in-a-worker-brief.md (what the brief's verify line names)fold → pushed as e242b2c on #179 + PR comment
4977fec4fae1c1db Bash-routed edits under a Bash-only guard#179worktree-isolated-workers.md (Edit/Write bypass + matcher widening)fold → same commit e242b2c on #179
520214f2e52d14c4 sequential numbers#179semantic-conflicts-after-parallel-merge.md (enum/match semantic conflicts), #180ours-resolution (count conflicts) — adjacent, different trigger (distinct new files, no conflict at all)new
3fb0fd84e5ec5aa4 inbound validation ownership#181validation-at-trust-boundaries.md edit (spatial-value clamping) — different triggernew (separate page; no edit to the security page to avoid conflicting with #181)
e5bc5ce7cb8508b4 vendor benchmark claims#181synthetic-corpus-measurement-floor.md (measuring on your own corpus) — different triggernew
b5e0cd6b60242fb6 element crop screenshotsnonenew
a019efb64f7bf316 WebFetch summary#181 touched quantitative-claims-in-a-published-document.md related line onlynew (merged into harness-mediated-tool-results, untouched by open PRs)
c2665906bb4df3a9 Steps-prose guaranteenone (minimum-case-set.md untouched)new (merge)
ee33bdf217330afe split verdict#179 touched completion-claims.md, not evaluating-review-feedback.mdnew (merge)

Lint (wiki-structure-checks, wiki-lint-prohibitions) was run on each fold branch after the edit: 0 findings, 0 violations; fold pages remain ≤ 120 body lines (83/55/73/93 for #181/#180/#179 verify/#179 worktree).

Routing decision

InsightTarget
520214f2 sequential numbersinfrastructure/agent-orchestration/sequential-identifiers-across-parallel-workers — NEW page; agent-orchestration already owns worker briefs and shared run state
3fb0fd84 inbound validation ownershipinfrastructure/agent-orchestration/inbound-validation-ownership-in-task-decomposition — NEW page; the lesson is about which task's brief carries the decision, so orchestration rather than security (linked to the security page)
e5bc5ce7 vendor benchmark claimsbackend/common/llm/vendor-benchmark-claims-for-an-llm-tool — NEW page; backend/common/llm owns consuming LLM tooling; no new category needed
b5e0cd6b element crop screenshotsqa/environments/element-crop-screenshots — NEW page; qa/environments already holds browser-tooling gaps (console capture, bot blocking)
a019efb6 WebFetch summarymerged into platforms/tools/harness-mediated-tool-results — same class (a tool result mediated before the agent sees it)
c2665906 Steps-prose guaranteemerged into testing/quality/minimum-case-set — it is a "which cases are required" rule
ee33bdf2 split verdictmerged into qa/process/evaluating-review-feedback — it is a response-to-review-finding rule
e040b9a6 / a3560e8f / 0fa9c12c / 4977fec4folded into PR #181 / #180 / #179 / #179 pages respectively (see Open-PR check)
a2023caa multi-name command -vdropped — already on #181platforms/environment/path-resolution

No new category was added; every insight fit an existing domain/category.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-loop:knowledgeAuto-opened wiki knowledge ingest PR (owner reviews & merges)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@choiyounggi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

knowledge: 12 insights — sequential ids across parallel workers, inbound-validation task ownership, vendor benchmark claims, element crop screenshots, WebFetch summary vs raw page, Steps-prose guarantees, split fact-check verdicts (+4 folds, 1 dup) - #182

Open
choiyounggi wants to merge 1 commit into
mainfrom
knowledge/choiyounggi-20260903-214027

Conversation

@choiyounggi

Copy link
Copy Markdown
Owner

Knowledge flush — 12 insight(s)

Flush run 20260903-213946-4161 (headless auto-flush, lock re-entered under the parent hook's run id). Queue rows are keyed by hash. Outcome: 4 new pages, 3 merges into existing pages, 4 folds pushed to open knowledge PRs, 1 dropped as a pending duplicate.

Verified best-practice

Every external quote below was re-checked against the raw page with curl -sL … | grep on 2026-09-03 (not only through a summarizing fetch), except where noted.

  1. 520214f2e52d14c4 — sequential artifact numbers across parallel workersconfidence: verified. Claim: the coordinator assigns RFC/ADR/migration numbers at dispatch; a worker's branch point cannot see a sibling's unmerged number and distinct filenames merge without conflict, so the uniqueness lint runs on the merged tree. Sources: Django migrations topic ("two migrations with the same number"), Django makemigrations --merge ("Enables fixing of migration conflicts"), Rails 3.2 migrations guide (creation-time timestamps to avoid clashes), git-merge ("incorporated in the final result verbatim"), adr-tools issue fix(orchestrate): ORCH_DIR path token, watch-status stall gating + reason surfacing, merge-on-approval (#87–#90) #102 (two devs both denote ADR 6). Field evidence: linkly t112/t119 both created RFC-0034.
  2. 3fb0fd84e5ec5aa4 — inbound validation ownership when a plan splits a process boundary across tasksconfidence: verified. Source: OWASP Input Validation Cheat Sheet ("as early as possible in the data flow, preferably as soon as the data is received from the external party"). Field evidence: agent-crew M2 handle_envelope missing validate() caught only by integration review.
  3. e5bc5ce7cb8508b4 — vendor benchmark claims for a memory/RAG toolconfidence: verified. Sources: LoCoMo paper (arXiv 2402.17753), Zheng et al. LLM-as-a-judge (arXiv 2306.05685, "over 80% agreement"), Zep blog disputing Mem0's LoCoMo SOTA claim, Mem0's counter-reply (Revisiting Zep’s 84% LoCoMo Claim: Corrected Evaluation & 58.44% Accuracy getzep/zep-papers#5, "58.44%"), OpenViking stat_judge_result.py (QA and Import token usage counted separately) and judge.py ("be generous with your grading"). The candidate's judge.py:239 line reference no longer matches the 203-line file; the leniency instruction itself is confirmed and the page says so.
  4. b5e0cd6b60242fb6 — element crop screenshots (clip from boundingBox())confidence: field-tested. Playwright semantics verified (element screenshot via locator.screenshot(), clip option, boundingBox() is viewport-relative and scroll-dependent); the Aside CLI clip misbehaviour itself is single-session field evidence, not reproduced here (no browser run). Directive generalised to: element-screenshot primitive first, read back the first crop before a batch, fall back to full-page capture on a persistent wrong-region clip.
  5. a019efb64f7bf316 — WebFetch summary vs raw pageconfidence: verified. Source: Claude Code tools reference ("runs the prompt against the content using a small, fast model. For most fetches, Claude receives that model's answer, not the raw page"; "use curl via Bash for the unprocessed page"). Field evidence re-confirmed: the tmap-skopenapi routeSequential30 page contains the exact string "경유지는 최대 30개까지 설정할 수 있습니다." in the raw response.
  6. c2665906bb4df3a9 — Steps-prose resilience guarantee needs its own testconfidence: verified (merged into an already-verified page). Source: SWE book ch12 ("A behavior is any guarantee that a system makes…"). Field evidence: wt-t4-event-push task 03 auditor FAIL→PASS after one added test.
  7. ee33bdf217330afe — split a CI fact-checker's "fabricated" verdictconfidence: verified for the evidence (dev-loop PR docs(wiki): mandatory design-skill routing for visual-design deliverables #164 is public and merged; commit f5d2395 message confirmed via gh api), directive itself field-tested; merged into a field-tested page.
  8. e040b9a62688a56e — Depends-on table vs Steps prose → fold (see Open-PR check); field evidence only, no new external source claimed.
  9. a3560e8f5bd8f249 — brief workers to write measured counts → fold; field evidence only (linkly t119 vs t112/t115/t117).
  10. 0fa9c12c34ec038c — doc-currency gates inside the doc task → fold; field evidence only (linkly enf0829, 10 integration failures).
  11. 4977fec4fae1c1db — route worker edits through Bash when the guard is Bash-only → fold; field evidence only. The claim that Edit/Write ignore cwd could not be confirmed in the Claude Code docs (only the Read tool section says "always pass absolute paths"), so the inserted row relies on the page's existing verified evidence that Edit/Write bypass a Bash-matched hook and does not state the cwd claim.
  12. a2023caa7c6da204 — multi-name command -v → dropped, pending duplicate: PR knowledge: 12 insights — dropzone copy vs drop handlers, destination-in mask chaining, media-query inset reset, spatial clamp, env restore vs pop, synthetic-corpus floor, plan-claim recompute, multi-name command -v, alert suppression key, sibling validators (+2 folds) #181's path-resolution.md already carries this exact edge case, instead-of row, POSIX synopsis source and the same local reproduction.

Existing-layer check

Pages read: platforms-environment-path-resolution, security-input-validation-at-trust-boundaries, qa-document-verification-spec-document-gates, qa-deliverables-quantitative-claims-in-a-published-document, infrastructure-agent-orchestration-worktree-isolated-workers, qa-process-completion-claims, platforms-tools-harness-mediated-tool-results, testing-quality-minimum-case-set, qa-process-evaluating-review-feedback, qa-process-llm-review-pipelines, qa-document-verification-generated-reference-drift-gates, backend-common-llm-context-window-budget, qa-process-adversarial-change-review, qa-bug-reports-reproducible-reports, qa-environments-browser-console-capture-gaps

Also read on open-PR heads (not on this checkout): checkable-claims-in-an-adopted-plan, sibling-validators-on-a-shared-node (#181); semantic-conflicts-after-parallel-merge, verify-command-in-a-worker-brief (#179); ours-resolution-on-a-mixed-content-conflict, forward-references-in-a-numbered-protocol (#180).

Open-PR check

Open knowledge/* heads listed via gh pr list --search "head:knowledge/": #179knowledge/choiyounggi-20260903-172728, #180knowledge/choiyounggi-20260903-184706, #181knowledge/choiyounggi-20260903-203836. Each was fetched and diffed against origin/main -- wiki/.

CandidateOverlapping open headVerdict
a2023caa7c6da204 multi-name command -v#181path-resolution.md (identical edge case + reproduction)drop (pending duplicate)
e040b9a62688a56e Depends-on table vs Steps prose#181checkable-claims-in-an-adopted-plan.md (same trigger: checking an adopted plan)fold → pushed as 4bc6de8 on #181 + PR comment
a3560e8f5bd8f249 workers write measured counts#180ours-resolution-on-a-mixed-content-conflict.md (merge-time count reconciliation)fold → pushed as 3b78273 on #180 + PR comment
0fa9c12c34ec038c doc-currency gates in the doc task#179verify-command-in-a-worker-brief.md (what the brief's verify line names)fold → pushed as e242b2c on #179 + PR comment
4977fec4fae1c1db Bash-routed edits under a Bash-only guard#179worktree-isolated-workers.md (Edit/Write bypass + matcher widening)fold → same commit e242b2c on #179
520214f2e52d14c4 sequential numbers#179semantic-conflicts-after-parallel-merge.md (enum/match semantic conflicts), #180ours-resolution (count conflicts) — adjacent, different trigger (distinct new files, no conflict at all)new
3fb0fd84e5ec5aa4 inbound validation ownership#181validation-at-trust-boundaries.md edit (spatial-value clamping) — different triggernew (separate page; no edit to the security page to avoid conflicting with #181)
e5bc5ce7cb8508b4 vendor benchmark claims#181synthetic-corpus-measurement-floor.md (measuring on your own corpus) — different triggernew
b5e0cd6b60242fb6 element crop screenshotsnonenew
a019efb64f7bf316 WebFetch summary#181 touched quantitative-claims-in-a-published-document.md related line onlynew (merged into harness-mediated-tool-results, untouched by open PRs)
c2665906bb4df3a9 Steps-prose guaranteenone (minimum-case-set.md untouched)new (merge)
ee33bdf217330afe split verdict#179 touched completion-claims.md, not evaluating-review-feedback.mdnew (merge)

Lint (wiki-structure-checks, wiki-lint-prohibitions) was run on each fold branch after the edit: 0 findings, 0 violations; fold pages remain ≤ 120 body lines (83/55/73/93 for #181/#180/#179 verify/#179 worktree).

Routing decision

InsightTarget
520214f2 sequential numbersinfrastructure/agent-orchestration/sequential-identifiers-across-parallel-workers — NEW page; agent-orchestration already owns worker briefs and shared run state
3fb0fd84 inbound validation ownershipinfrastructure/agent-orchestration/inbound-validation-ownership-in-task-decomposition — NEW page; the lesson is about which task's brief carries the decision, so orchestration rather than security (linked to the security page)
e5bc5ce7 vendor benchmark claimsbackend/common/llm/vendor-benchmark-claims-for-an-llm-tool — NEW page; backend/common/llm owns consuming LLM tooling; no new category needed
b5e0cd6b element crop screenshotsqa/environments/element-crop-screenshots — NEW page; qa/environments already holds browser-tooling gaps (console capture, bot blocking)
a019efb6 WebFetch summarymerged into platforms/tools/harness-mediated-tool-results — same class (a tool result mediated before the agent sees it)
c2665906 Steps-prose guaranteemerged into testing/quality/minimum-case-set — it is a "which cases are required" rule
ee33bdf2 split verdictmerged into qa/process/evaluating-review-feedback — it is a response-to-review-finding rule
e040b9a6 / a3560e8f / 0fa9c12c / 4977fec4folded into PR #181 / #180 / #179 / #179 pages respectively (see Open-PR check)
a2023caa multi-name command -vdropped — already on #181platforms/environment/path-resolution

No new category was added; every insight fit an existing domain/category.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-loop:knowledgeAuto-opened wiki knowledge ingest PR (owner reviews & merges)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@choiyounggi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

knowledge: 12 insights — sequential ids across parallel workers, inbound-validation task ownership, vendor benchmark claims, element crop screenshots, WebFetch summary vs raw page, Steps-prose guarantees, split fact-check verdicts (+4 folds, 1 dup) - #182

Open
choiyounggi wants to merge 1 commit into
mainfrom
knowledge/choiyounggi-20260903-214027

Conversation

@choiyounggi

Copy link
Copy Markdown
Owner

Knowledge flush — 12 insight(s)

Flush run 20260903-213946-4161 (headless auto-flush, lock re-entered under the parent hook's run id). Queue rows are keyed by hash. Outcome: 4 new pages, 3 merges into existing pages, 4 folds pushed to open knowledge PRs, 1 dropped as a pending duplicate.

Verified best-practice

Every external quote below was re-checked against the raw page with curl -sL … | grep on 2026-09-03 (not only through a summarizing fetch), except where noted.

  1. 520214f2e52d14c4 — sequential artifact numbers across parallel workersconfidence: verified. Claim: the coordinator assigns RFC/ADR/migration numbers at dispatch; a worker's branch point cannot see a sibling's unmerged number and distinct filenames merge without conflict, so the uniqueness lint runs on the merged tree. Sources: Django migrations topic ("two migrations with the same number"), Django makemigrations --merge ("Enables fixing of migration conflicts"), Rails 3.2 migrations guide (creation-time timestamps to avoid clashes), git-merge ("incorporated in the final result verbatim"), adr-tools issue fix(orchestrate): ORCH_DIR path token, watch-status stall gating + reason surfacing, merge-on-approval (#87–#90) #102 (two devs both denote ADR 6). Field evidence: linkly t112/t119 both created RFC-0034.
  2. 3fb0fd84e5ec5aa4 — inbound validation ownership when a plan splits a process boundary across tasksconfidence: verified. Source: OWASP Input Validation Cheat Sheet ("as early as possible in the data flow, preferably as soon as the data is received from the external party"). Field evidence: agent-crew M2 handle_envelope missing validate() caught only by integration review.
  3. e5bc5ce7cb8508b4 — vendor benchmark claims for a memory/RAG toolconfidence: verified. Sources: LoCoMo paper (arXiv 2402.17753), Zheng et al. LLM-as-a-judge (arXiv 2306.05685, "over 80% agreement"), Zep blog disputing Mem0's LoCoMo SOTA claim, Mem0's counter-reply (Revisiting Zep’s 84% LoCoMo Claim: Corrected Evaluation & 58.44% Accuracy getzep/zep-papers#5, "58.44%"), OpenViking stat_judge_result.py (QA and Import token usage counted separately) and judge.py ("be generous with your grading"). The candidate's judge.py:239 line reference no longer matches the 203-line file; the leniency instruction itself is confirmed and the page says so.
  4. b5e0cd6b60242fb6 — element crop screenshots (clip from boundingBox())confidence: field-tested. Playwright semantics verified (element screenshot via locator.screenshot(), clip option, boundingBox() is viewport-relative and scroll-dependent); the Aside CLI clip misbehaviour itself is single-session field evidence, not reproduced here (no browser run). Directive generalised to: element-screenshot primitive first, read back the first crop before a batch, fall back to full-page capture on a persistent wrong-region clip.
  5. a019efb64f7bf316 — WebFetch summary vs raw pageconfidence: verified. Source: Claude Code tools reference ("runs the prompt against the content using a small, fast model. For most fetches, Claude receives that model's answer, not the raw page"; "use curl via Bash for the unprocessed page"). Field evidence re-confirmed: the tmap-skopenapi routeSequential30 page contains the exact string "경유지는 최대 30개까지 설정할 수 있습니다." in the raw response.
  6. c2665906bb4df3a9 — Steps-prose resilience guarantee needs its own testconfidence: verified (merged into an already-verified page). Source: SWE book ch12 ("A behavior is any guarantee that a system makes…"). Field evidence: wt-t4-event-push task 03 auditor FAIL→PASS after one added test.
  7. ee33bdf217330afe — split a CI fact-checker's "fabricated" verdictconfidence: verified for the evidence (dev-loop PR docs(wiki): mandatory design-skill routing for visual-design deliverables #164 is public and merged; commit f5d2395 message confirmed via gh api), directive itself field-tested; merged into a field-tested page.
  8. e040b9a62688a56e — Depends-on table vs Steps prose → fold (see Open-PR check); field evidence only, no new external source claimed.
  9. a3560e8f5bd8f249 — brief workers to write measured counts → fold; field evidence only (linkly t119 vs t112/t115/t117).
  10. 0fa9c12c34ec038c — doc-currency gates inside the doc task → fold; field evidence only (linkly enf0829, 10 integration failures).
  11. 4977fec4fae1c1db — route worker edits through Bash when the guard is Bash-only → fold; field evidence only. The claim that Edit/Write ignore cwd could not be confirmed in the Claude Code docs (only the Read tool section says "always pass absolute paths"), so the inserted row relies on the page's existing verified evidence that Edit/Write bypass a Bash-matched hook and does not state the cwd claim.
  12. a2023caa7c6da204 — multi-name command -v → dropped, pending duplicate: PR knowledge: 12 insights — dropzone copy vs drop handlers, destination-in mask chaining, media-query inset reset, spatial clamp, env restore vs pop, synthetic-corpus floor, plan-claim recompute, multi-name command -v, alert suppression key, sibling validators (+2 folds) #181's path-resolution.md already carries this exact edge case, instead-of row, POSIX synopsis source and the same local reproduction.

Existing-layer check

Pages read: platforms-environment-path-resolution, security-input-validation-at-trust-boundaries, qa-document-verification-spec-document-gates, qa-deliverables-quantitative-claims-in-a-published-document, infrastructure-agent-orchestration-worktree-isolated-workers, qa-process-completion-claims, platforms-tools-harness-mediated-tool-results, testing-quality-minimum-case-set, qa-process-evaluating-review-feedback, qa-process-llm-review-pipelines, qa-document-verification-generated-reference-drift-gates, backend-common-llm-context-window-budget, qa-process-adversarial-change-review, qa-bug-reports-reproducible-reports, qa-environments-browser-console-capture-gaps

Also read on open-PR heads (not on this checkout): checkable-claims-in-an-adopted-plan, sibling-validators-on-a-shared-node (#181); semantic-conflicts-after-parallel-merge, verify-command-in-a-worker-brief (#179); ours-resolution-on-a-mixed-content-conflict, forward-references-in-a-numbered-protocol (#180).

Open-PR check

Open knowledge/* heads listed via gh pr list --search "head:knowledge/": #179knowledge/choiyounggi-20260903-172728, #180knowledge/choiyounggi-20260903-184706, #181knowledge/choiyounggi-20260903-203836. Each was fetched and diffed against origin/main -- wiki/.

CandidateOverlapping open headVerdict
a2023caa7c6da204 multi-name command -v#181path-resolution.md (identical edge case + reproduction)drop (pending duplicate)
e040b9a62688a56e Depends-on table vs Steps prose#181checkable-claims-in-an-adopted-plan.md (same trigger: checking an adopted plan)fold → pushed as 4bc6de8 on #181 + PR comment
a3560e8f5bd8f249 workers write measured counts#180ours-resolution-on-a-mixed-content-conflict.md (merge-time count reconciliation)fold → pushed as 3b78273 on #180 + PR comment
0fa9c12c34ec038c doc-currency gates in the doc task#179verify-command-in-a-worker-brief.md (what the brief's verify line names)fold → pushed as e242b2c on #179 + PR comment
4977fec4fae1c1db Bash-routed edits under a Bash-only guard#179worktree-isolated-workers.md (Edit/Write bypass + matcher widening)fold → same commit e242b2c on #179
520214f2e52d14c4 sequential numbers#179semantic-conflicts-after-parallel-merge.md (enum/match semantic conflicts), #180ours-resolution (count conflicts) — adjacent, different trigger (distinct new files, no conflict at all)new
3fb0fd84e5ec5aa4 inbound validation ownership#181validation-at-trust-boundaries.md edit (spatial-value clamping) — different triggernew (separate page; no edit to the security page to avoid conflicting with #181)
e5bc5ce7cb8508b4 vendor benchmark claims#181synthetic-corpus-measurement-floor.md (measuring on your own corpus) — different triggernew
b5e0cd6b60242fb6 element crop screenshotsnonenew
a019efb64f7bf316 WebFetch summary#181 touched quantitative-claims-in-a-published-document.md related line onlynew (merged into harness-mediated-tool-results, untouched by open PRs)
c2665906bb4df3a9 Steps-prose guaranteenone (minimum-case-set.md untouched)new (merge)
ee33bdf217330afe split verdict#179 touched completion-claims.md, not evaluating-review-feedback.mdnew (merge)

Lint (wiki-structure-checks, wiki-lint-prohibitions) was run on each fold branch after the edit: 0 findings, 0 violations; fold pages remain ≤ 120 body lines (83/55/73/93 for #181/#180/#179 verify/#179 worktree).

Routing decision

InsightTarget
520214f2 sequential numbersinfrastructure/agent-orchestration/sequential-identifiers-across-parallel-workers — NEW page; agent-orchestration already owns worker briefs and shared run state
3fb0fd84 inbound validation ownershipinfrastructure/agent-orchestration/inbound-validation-ownership-in-task-decomposition — NEW page; the lesson is about which task's brief carries the decision, so orchestration rather than security (linked to the security page)
e5bc5ce7 vendor benchmark claimsbackend/common/llm/vendor-benchmark-claims-for-an-llm-tool — NEW page; backend/common/llm owns consuming LLM tooling; no new category needed
b5e0cd6b element crop screenshotsqa/environments/element-crop-screenshots — NEW page; qa/environments already holds browser-tooling gaps (console capture, bot blocking)
a019efb6 WebFetch summarymerged into platforms/tools/harness-mediated-tool-results — same class (a tool result mediated before the agent sees it)
c2665906 Steps-prose guaranteemerged into testing/quality/minimum-case-set — it is a "which cases are required" rule
ee33bdf2 split verdictmerged into qa/process/evaluating-review-feedback — it is a response-to-review-finding rule
e040b9a6 / a3560e8f / 0fa9c12c / 4977fec4folded into PR #181 / #180 / #179 / #179 pages respectively (see Open-PR check)
a2023caa multi-name command -vdropped — already on #181platforms/environment/path-resolution

No new category was added; every insight fit an existing domain/category.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-loop:knowledgeAuto-opened wiki knowledge ingest PR (owner reviews & merges)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@choiyounggi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

knowledge: 12 insights — sequential ids across parallel workers, inbound-validation task ownership, vendor benchmark claims, element crop screenshots, WebFetch summary vs raw page, Steps-prose guarantees, split fact-check verdicts (+4 folds, 1 dup) - #182

Open
choiyounggi wants to merge 1 commit into
mainfrom
knowledge/choiyounggi-20260903-214027

Conversation

@choiyounggi

Copy link
Copy Markdown
Owner

Knowledge flush — 12 insight(s)

Flush run 20260903-213946-4161 (headless auto-flush, lock re-entered under the parent hook's run id). Queue rows are keyed by hash. Outcome: 4 new pages, 3 merges into existing pages, 4 folds pushed to open knowledge PRs, 1 dropped as a pending duplicate.

Verified best-practice

Every external quote below was re-checked against the raw page with curl -sL … | grep on 2026-09-03 (not only through a summarizing fetch), except where noted.

  1. 520214f2e52d14c4 — sequential artifact numbers across parallel workersconfidence: verified. Claim: the coordinator assigns RFC/ADR/migration numbers at dispatch; a worker's branch point cannot see a sibling's unmerged number and distinct filenames merge without conflict, so the uniqueness lint runs on the merged tree. Sources: Django migrations topic ("two migrations with the same number"), Django makemigrations --merge ("Enables fixing of migration conflicts"), Rails 3.2 migrations guide (creation-time timestamps to avoid clashes), git-merge ("incorporated in the final result verbatim"), adr-tools issue fix(orchestrate): ORCH_DIR path token, watch-status stall gating + reason surfacing, merge-on-approval (#87–#90) #102 (two devs both denote ADR 6). Field evidence: linkly t112/t119 both created RFC-0034.
  2. 3fb0fd84e5ec5aa4 — inbound validation ownership when a plan splits a process boundary across tasksconfidence: verified. Source: OWASP Input Validation Cheat Sheet ("as early as possible in the data flow, preferably as soon as the data is received from the external party"). Field evidence: agent-crew M2 handle_envelope missing validate() caught only by integration review.
  3. e5bc5ce7cb8508b4 — vendor benchmark claims for a memory/RAG toolconfidence: verified. Sources: LoCoMo paper (arXiv 2402.17753), Zheng et al. LLM-as-a-judge (arXiv 2306.05685, "over 80% agreement"), Zep blog disputing Mem0's LoCoMo SOTA claim, Mem0's counter-reply (Revisiting Zep’s 84% LoCoMo Claim: Corrected Evaluation & 58.44% Accuracy getzep/zep-papers#5, "58.44%"), OpenViking stat_judge_result.py (QA and Import token usage counted separately) and judge.py ("be generous with your grading"). The candidate's judge.py:239 line reference no longer matches the 203-line file; the leniency instruction itself is confirmed and the page says so.
  4. b5e0cd6b60242fb6 — element crop screenshots (clip from boundingBox())confidence: field-tested. Playwright semantics verified (element screenshot via locator.screenshot(), clip option, boundingBox() is viewport-relative and scroll-dependent); the Aside CLI clip misbehaviour itself is single-session field evidence, not reproduced here (no browser run). Directive generalised to: element-screenshot primitive first, read back the first crop before a batch, fall back to full-page capture on a persistent wrong-region clip.
  5. a019efb64f7bf316 — WebFetch summary vs raw pageconfidence: verified. Source: Claude Code tools reference ("runs the prompt against the content using a small, fast model. For most fetches, Claude receives that model's answer, not the raw page"; "use curl via Bash for the unprocessed page"). Field evidence re-confirmed: the tmap-skopenapi routeSequential30 page contains the exact string "경유지는 최대 30개까지 설정할 수 있습니다." in the raw response.
  6. c2665906bb4df3a9 — Steps-prose resilience guarantee needs its own testconfidence: verified (merged into an already-verified page). Source: SWE book ch12 ("A behavior is any guarantee that a system makes…"). Field evidence: wt-t4-event-push task 03 auditor FAIL→PASS after one added test.
  7. ee33bdf217330afe — split a CI fact-checker's "fabricated" verdictconfidence: verified for the evidence (dev-loop PR docs(wiki): mandatory design-skill routing for visual-design deliverables #164 is public and merged; commit f5d2395 message confirmed via gh api), directive itself field-tested; merged into a field-tested page.
  8. e040b9a62688a56e — Depends-on table vs Steps prose → fold (see Open-PR check); field evidence only, no new external source claimed.
  9. a3560e8f5bd8f249 — brief workers to write measured counts → fold; field evidence only (linkly t119 vs t112/t115/t117).
  10. 0fa9c12c34ec038c — doc-currency gates inside the doc task → fold; field evidence only (linkly enf0829, 10 integration failures).
  11. 4977fec4fae1c1db — route worker edits through Bash when the guard is Bash-only → fold; field evidence only. The claim that Edit/Write ignore cwd could not be confirmed in the Claude Code docs (only the Read tool section says "always pass absolute paths"), so the inserted row relies on the page's existing verified evidence that Edit/Write bypass a Bash-matched hook and does not state the cwd claim.
  12. a2023caa7c6da204 — multi-name command -v → dropped, pending duplicate: PR knowledge: 12 insights — dropzone copy vs drop handlers, destination-in mask chaining, media-query inset reset, spatial clamp, env restore vs pop, synthetic-corpus floor, plan-claim recompute, multi-name command -v, alert suppression key, sibling validators (+2 folds) #181's path-resolution.md already carries this exact edge case, instead-of row, POSIX synopsis source and the same local reproduction.

Existing-layer check

Pages read: platforms-environment-path-resolution, security-input-validation-at-trust-boundaries, qa-document-verification-spec-document-gates, qa-deliverables-quantitative-claims-in-a-published-document, infrastructure-agent-orchestration-worktree-isolated-workers, qa-process-completion-claims, platforms-tools-harness-mediated-tool-results, testing-quality-minimum-case-set, qa-process-evaluating-review-feedback, qa-process-llm-review-pipelines, qa-document-verification-generated-reference-drift-gates, backend-common-llm-context-window-budget, qa-process-adversarial-change-review, qa-bug-reports-reproducible-reports, qa-environments-browser-console-capture-gaps

Also read on open-PR heads (not on this checkout): checkable-claims-in-an-adopted-plan, sibling-validators-on-a-shared-node (#181); semantic-conflicts-after-parallel-merge, verify-command-in-a-worker-brief (#179); ours-resolution-on-a-mixed-content-conflict, forward-references-in-a-numbered-protocol (#180).

Open-PR check

Open knowledge/* heads listed via gh pr list --search "head:knowledge/": #179knowledge/choiyounggi-20260903-172728, #180knowledge/choiyounggi-20260903-184706, #181knowledge/choiyounggi-20260903-203836. Each was fetched and diffed against origin/main -- wiki/.

CandidateOverlapping open headVerdict
a2023caa7c6da204 multi-name command -v#181path-resolution.md (identical edge case + reproduction)drop (pending duplicate)
e040b9a62688a56e Depends-on table vs Steps prose#181checkable-claims-in-an-adopted-plan.md (same trigger: checking an adopted plan)fold → pushed as 4bc6de8 on #181 + PR comment
a3560e8f5bd8f249 workers write measured counts#180ours-resolution-on-a-mixed-content-conflict.md (merge-time count reconciliation)fold → pushed as 3b78273 on #180 + PR comment
0fa9c12c34ec038c doc-currency gates in the doc task#179verify-command-in-a-worker-brief.md (what the brief's verify line names)fold → pushed as e242b2c on #179 + PR comment
4977fec4fae1c1db Bash-routed edits under a Bash-only guard#179worktree-isolated-workers.md (Edit/Write bypass + matcher widening)fold → same commit e242b2c on #179
520214f2e52d14c4 sequential numbers#179semantic-conflicts-after-parallel-merge.md (enum/match semantic conflicts), #180ours-resolution (count conflicts) — adjacent, different trigger (distinct new files, no conflict at all)new
3fb0fd84e5ec5aa4 inbound validation ownership#181validation-at-trust-boundaries.md edit (spatial-value clamping) — different triggernew (separate page; no edit to the security page to avoid conflicting with #181)
e5bc5ce7cb8508b4 vendor benchmark claims#181synthetic-corpus-measurement-floor.md (measuring on your own corpus) — different triggernew
b5e0cd6b60242fb6 element crop screenshotsnonenew
a019efb64f7bf316 WebFetch summary#181 touched quantitative-claims-in-a-published-document.md related line onlynew (merged into harness-mediated-tool-results, untouched by open PRs)
c2665906bb4df3a9 Steps-prose guaranteenone (minimum-case-set.md untouched)new (merge)
ee33bdf217330afe split verdict#179 touched completion-claims.md, not evaluating-review-feedback.mdnew (merge)

Lint (wiki-structure-checks, wiki-lint-prohibitions) was run on each fold branch after the edit: 0 findings, 0 violations; fold pages remain ≤ 120 body lines (83/55/73/93 for #181/#180/#179 verify/#179 worktree).

Routing decision

InsightTarget
520214f2 sequential numbersinfrastructure/agent-orchestration/sequential-identifiers-across-parallel-workers — NEW page; agent-orchestration already owns worker briefs and shared run state
3fb0fd84 inbound validation ownershipinfrastructure/agent-orchestration/inbound-validation-ownership-in-task-decomposition — NEW page; the lesson is about which task's brief carries the decision, so orchestration rather than security (linked to the security page)
e5bc5ce7 vendor benchmark claimsbackend/common/llm/vendor-benchmark-claims-for-an-llm-tool — NEW page; backend/common/llm owns consuming LLM tooling; no new category needed
b5e0cd6b element crop screenshotsqa/environments/element-crop-screenshots — NEW page; qa/environments already holds browser-tooling gaps (console capture, bot blocking)
a019efb6 WebFetch summarymerged into platforms/tools/harness-mediated-tool-results — same class (a tool result mediated before the agent sees it)
c2665906 Steps-prose guaranteemerged into testing/quality/minimum-case-set — it is a "which cases are required" rule
ee33bdf2 split verdictmerged into qa/process/evaluating-review-feedback — it is a response-to-review-finding rule
e040b9a6 / a3560e8f / 0fa9c12c / 4977fec4folded into PR #181 / #180 / #179 / #179 pages respectively (see Open-PR check)
a2023caa multi-name command -vdropped — already on #181platforms/environment/path-resolution

No new category was added; every insight fit an existing domain/category.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-loop:knowledgeAuto-opened wiki knowledge ingest PR (owner reviews & merges)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@choiyounggi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

knowledge: 12 insights — sequential ids across parallel workers, inbound-validation task ownership, vendor benchmark claims, element crop screenshots, WebFetch summary vs raw page, Steps-prose guarantees, split fact-check verdicts (+4 folds, 1 dup) - #182

Open
choiyounggi wants to merge 1 commit into
mainfrom
knowledge/choiyounggi-20260903-214027

Conversation

@choiyounggi

Copy link
Copy Markdown
Owner

Knowledge flush — 12 insight(s)

Flush run 20260903-213946-4161 (headless auto-flush, lock re-entered under the parent hook's run id). Queue rows are keyed by hash. Outcome: 4 new pages, 3 merges into existing pages, 4 folds pushed to open knowledge PRs, 1 dropped as a pending duplicate.

Verified best-practice

Every external quote below was re-checked against the raw page with curl -sL … | grep on 2026-09-03 (not only through a summarizing fetch), except where noted.

  1. 520214f2e52d14c4 — sequential artifact numbers across parallel workersconfidence: verified. Claim: the coordinator assigns RFC/ADR/migration numbers at dispatch; a worker's branch point cannot see a sibling's unmerged number and distinct filenames merge without conflict, so the uniqueness lint runs on the merged tree. Sources: Django migrations topic ("two migrations with the same number"), Django makemigrations --merge ("Enables fixing of migration conflicts"), Rails 3.2 migrations guide (creation-time timestamps to avoid clashes), git-merge ("incorporated in the final result verbatim"), adr-tools issue fix(orchestrate): ORCH_DIR path token, watch-status stall gating + reason surfacing, merge-on-approval (#87–#90) #102 (two devs both denote ADR 6). Field evidence: linkly t112/t119 both created RFC-0034.
  2. 3fb0fd84e5ec5aa4 — inbound validation ownership when a plan splits a process boundary across tasksconfidence: verified. Source: OWASP Input Validation Cheat Sheet ("as early as possible in the data flow, preferably as soon as the data is received from the external party"). Field evidence: agent-crew M2 handle_envelope missing validate() caught only by integration review.
  3. e5bc5ce7cb8508b4 — vendor benchmark claims for a memory/RAG toolconfidence: verified. Sources: LoCoMo paper (arXiv 2402.17753), Zheng et al. LLM-as-a-judge (arXiv 2306.05685, "over 80% agreement"), Zep blog disputing Mem0's LoCoMo SOTA claim, Mem0's counter-reply (Revisiting Zep’s 84% LoCoMo Claim: Corrected Evaluation & 58.44% Accuracy getzep/zep-papers#5, "58.44%"), OpenViking stat_judge_result.py (QA and Import token usage counted separately) and judge.py ("be generous with your grading"). The candidate's judge.py:239 line reference no longer matches the 203-line file; the leniency instruction itself is confirmed and the page says so.
  4. b5e0cd6b60242fb6 — element crop screenshots (clip from boundingBox())confidence: field-tested. Playwright semantics verified (element screenshot via locator.screenshot(), clip option, boundingBox() is viewport-relative and scroll-dependent); the Aside CLI clip misbehaviour itself is single-session field evidence, not reproduced here (no browser run). Directive generalised to: element-screenshot primitive first, read back the first crop before a batch, fall back to full-page capture on a persistent wrong-region clip.
  5. a019efb64f7bf316 — WebFetch summary vs raw pageconfidence: verified. Source: Claude Code tools reference ("runs the prompt against the content using a small, fast model. For most fetches, Claude receives that model's answer, not the raw page"; "use curl via Bash for the unprocessed page"). Field evidence re-confirmed: the tmap-skopenapi routeSequential30 page contains the exact string "경유지는 최대 30개까지 설정할 수 있습니다." in the raw response.
  6. c2665906bb4df3a9 — Steps-prose resilience guarantee needs its own testconfidence: verified (merged into an already-verified page). Source: SWE book ch12 ("A behavior is any guarantee that a system makes…"). Field evidence: wt-t4-event-push task 03 auditor FAIL→PASS after one added test.
  7. ee33bdf217330afe — split a CI fact-checker's "fabricated" verdictconfidence: verified for the evidence (dev-loop PR docs(wiki): mandatory design-skill routing for visual-design deliverables #164 is public and merged; commit f5d2395 message confirmed via gh api), directive itself field-tested; merged into a field-tested page.
  8. e040b9a62688a56e — Depends-on table vs Steps prose → fold (see Open-PR check); field evidence only, no new external source claimed.
  9. a3560e8f5bd8f249 — brief workers to write measured counts → fold; field evidence only (linkly t119 vs t112/t115/t117).
  10. 0fa9c12c34ec038c — doc-currency gates inside the doc task → fold; field evidence only (linkly enf0829, 10 integration failures).
  11. 4977fec4fae1c1db — route worker edits through Bash when the guard is Bash-only → fold; field evidence only. The claim that Edit/Write ignore cwd could not be confirmed in the Claude Code docs (only the Read tool section says "always pass absolute paths"), so the inserted row relies on the page's existing verified evidence that Edit/Write bypass a Bash-matched hook and does not state the cwd claim.
  12. a2023caa7c6da204 — multi-name command -v → dropped, pending duplicate: PR knowledge: 12 insights — dropzone copy vs drop handlers, destination-in mask chaining, media-query inset reset, spatial clamp, env restore vs pop, synthetic-corpus floor, plan-claim recompute, multi-name command -v, alert suppression key, sibling validators (+2 folds) #181's path-resolution.md already carries this exact edge case, instead-of row, POSIX synopsis source and the same local reproduction.

Existing-layer check

Pages read: platforms-environment-path-resolution, security-input-validation-at-trust-boundaries, qa-document-verification-spec-document-gates, qa-deliverables-quantitative-claims-in-a-published-document, infrastructure-agent-orchestration-worktree-isolated-workers, qa-process-completion-claims, platforms-tools-harness-mediated-tool-results, testing-quality-minimum-case-set, qa-process-evaluating-review-feedback, qa-process-llm-review-pipelines, qa-document-verification-generated-reference-drift-gates, backend-common-llm-context-window-budget, qa-process-adversarial-change-review, qa-bug-reports-reproducible-reports, qa-environments-browser-console-capture-gaps

Also read on open-PR heads (not on this checkout): checkable-claims-in-an-adopted-plan, sibling-validators-on-a-shared-node (#181); semantic-conflicts-after-parallel-merge, verify-command-in-a-worker-brief (#179); ours-resolution-on-a-mixed-content-conflict, forward-references-in-a-numbered-protocol (#180).

Open-PR check

Open knowledge/* heads listed via gh pr list --search "head:knowledge/": #179knowledge/choiyounggi-20260903-172728, #180knowledge/choiyounggi-20260903-184706, #181knowledge/choiyounggi-20260903-203836. Each was fetched and diffed against origin/main -- wiki/.

CandidateOverlapping open headVerdict
a2023caa7c6da204 multi-name command -v#181path-resolution.md (identical edge case + reproduction)drop (pending duplicate)
e040b9a62688a56e Depends-on table vs Steps prose#181checkable-claims-in-an-adopted-plan.md (same trigger: checking an adopted plan)fold → pushed as 4bc6de8 on #181 + PR comment
a3560e8f5bd8f249 workers write measured counts#180ours-resolution-on-a-mixed-content-conflict.md (merge-time count reconciliation)fold → pushed as 3b78273 on #180 + PR comment
0fa9c12c34ec038c doc-currency gates in the doc task#179verify-command-in-a-worker-brief.md (what the brief's verify line names)fold → pushed as e242b2c on #179 + PR comment
4977fec4fae1c1db Bash-routed edits under a Bash-only guard#179worktree-isolated-workers.md (Edit/Write bypass + matcher widening)fold → same commit e242b2c on #179
520214f2e52d14c4 sequential numbers#179semantic-conflicts-after-parallel-merge.md (enum/match semantic conflicts), #180ours-resolution (count conflicts) — adjacent, different trigger (distinct new files, no conflict at all)new
3fb0fd84e5ec5aa4 inbound validation ownership#181validation-at-trust-boundaries.md edit (spatial-value clamping) — different triggernew (separate page; no edit to the security page to avoid conflicting with #181)
e5bc5ce7cb8508b4 vendor benchmark claims#181synthetic-corpus-measurement-floor.md (measuring on your own corpus) — different triggernew
b5e0cd6b60242fb6 element crop screenshotsnonenew
a019efb64f7bf316 WebFetch summary#181 touched quantitative-claims-in-a-published-document.md related line onlynew (merged into harness-mediated-tool-results, untouched by open PRs)
c2665906bb4df3a9 Steps-prose guaranteenone (minimum-case-set.md untouched)new (merge)
ee33bdf217330afe split verdict#179 touched completion-claims.md, not evaluating-review-feedback.mdnew (merge)

Lint (wiki-structure-checks, wiki-lint-prohibitions) was run on each fold branch after the edit: 0 findings, 0 violations; fold pages remain ≤ 120 body lines (83/55/73/93 for #181/#180/#179 verify/#179 worktree).

Routing decision

InsightTarget
520214f2 sequential numbersinfrastructure/agent-orchestration/sequential-identifiers-across-parallel-workers — NEW page; agent-orchestration already owns worker briefs and shared run state
3fb0fd84 inbound validation ownershipinfrastructure/agent-orchestration/inbound-validation-ownership-in-task-decomposition — NEW page; the lesson is about which task's brief carries the decision, so orchestration rather than security (linked to the security page)
e5bc5ce7 vendor benchmark claimsbackend/common/llm/vendor-benchmark-claims-for-an-llm-tool — NEW page; backend/common/llm owns consuming LLM tooling; no new category needed
b5e0cd6b element crop screenshotsqa/environments/element-crop-screenshots — NEW page; qa/environments already holds browser-tooling gaps (console capture, bot blocking)
a019efb6 WebFetch summarymerged into platforms/tools/harness-mediated-tool-results — same class (a tool result mediated before the agent sees it)
c2665906 Steps-prose guaranteemerged into testing/quality/minimum-case-set — it is a "which cases are required" rule
ee33bdf2 split verdictmerged into qa/process/evaluating-review-feedback — it is a response-to-review-finding rule
e040b9a6 / a3560e8f / 0fa9c12c / 4977fec4folded into PR #181 / #180 / #179 / #179 pages respectively (see Open-PR check)
a2023caa multi-name command -vdropped — already on #181platforms/environment/path-resolution

No new category was added; every insight fit an existing domain/category.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-loop:knowledgeAuto-opened wiki knowledge ingest PR (owner reviews & merges)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@choiyounggi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

knowledge: 12 insights — sequential ids across parallel workers, inbound-validation task ownership, vendor benchmark claims, element crop screenshots, WebFetch summary vs raw page, Steps-prose guarantees, split fact-check verdicts (+4 folds, 1 dup) - #182

Open
choiyounggi wants to merge 1 commit into
mainfrom
knowledge/choiyounggi-20260903-214027

Conversation

@choiyounggi

Copy link
Copy Markdown
Owner

Knowledge flush — 12 insight(s)

Flush run 20260903-213946-4161 (headless auto-flush, lock re-entered under the parent hook's run id). Queue rows are keyed by hash. Outcome: 4 new pages, 3 merges into existing pages, 4 folds pushed to open knowledge PRs, 1 dropped as a pending duplicate.

Verified best-practice

Every external quote below was re-checked against the raw page with curl -sL … | grep on 2026-09-03 (not only through a summarizing fetch), except where noted.

  1. 520214f2e52d14c4 — sequential artifact numbers across parallel workersconfidence: verified. Claim: the coordinator assigns RFC/ADR/migration numbers at dispatch; a worker's branch point cannot see a sibling's unmerged number and distinct filenames merge without conflict, so the uniqueness lint runs on the merged tree. Sources: Django migrations topic ("two migrations with the same number"), Django makemigrations --merge ("Enables fixing of migration conflicts"), Rails 3.2 migrations guide (creation-time timestamps to avoid clashes), git-merge ("incorporated in the final result verbatim"), adr-tools issue fix(orchestrate): ORCH_DIR path token, watch-status stall gating + reason surfacing, merge-on-approval (#87–#90) #102 (two devs both denote ADR 6). Field evidence: linkly t112/t119 both created RFC-0034.
  2. 3fb0fd84e5ec5aa4 — inbound validation ownership when a plan splits a process boundary across tasksconfidence: verified. Source: OWASP Input Validation Cheat Sheet ("as early as possible in the data flow, preferably as soon as the data is received from the external party"). Field evidence: agent-crew M2 handle_envelope missing validate() caught only by integration review.
  3. e5bc5ce7cb8508b4 — vendor benchmark claims for a memory/RAG toolconfidence: verified. Sources: LoCoMo paper (arXiv 2402.17753), Zheng et al. LLM-as-a-judge (arXiv 2306.05685, "over 80% agreement"), Zep blog disputing Mem0's LoCoMo SOTA claim, Mem0's counter-reply (Revisiting Zep’s 84% LoCoMo Claim: Corrected Evaluation & 58.44% Accuracy getzep/zep-papers#5, "58.44%"), OpenViking stat_judge_result.py (QA and Import token usage counted separately) and judge.py ("be generous with your grading"). The candidate's judge.py:239 line reference no longer matches the 203-line file; the leniency instruction itself is confirmed and the page says so.
  4. b5e0cd6b60242fb6 — element crop screenshots (clip from boundingBox())confidence: field-tested. Playwright semantics verified (element screenshot via locator.screenshot(), clip option, boundingBox() is viewport-relative and scroll-dependent); the Aside CLI clip misbehaviour itself is single-session field evidence, not reproduced here (no browser run). Directive generalised to: element-screenshot primitive first, read back the first crop before a batch, fall back to full-page capture on a persistent wrong-region clip.
  5. a019efb64f7bf316 — WebFetch summary vs raw pageconfidence: verified. Source: Claude Code tools reference ("runs the prompt against the content using a small, fast model. For most fetches, Claude receives that model's answer, not the raw page"; "use curl via Bash for the unprocessed page"). Field evidence re-confirmed: the tmap-skopenapi routeSequential30 page contains the exact string "경유지는 최대 30개까지 설정할 수 있습니다." in the raw response.
  6. c2665906bb4df3a9 — Steps-prose resilience guarantee needs its own testconfidence: verified (merged into an already-verified page). Source: SWE book ch12 ("A behavior is any guarantee that a system makes…"). Field evidence: wt-t4-event-push task 03 auditor FAIL→PASS after one added test.
  7. ee33bdf217330afe — split a CI fact-checker's "fabricated" verdictconfidence: verified for the evidence (dev-loop PR docs(wiki): mandatory design-skill routing for visual-design deliverables #164 is public and merged; commit f5d2395 message confirmed via gh api), directive itself field-tested; merged into a field-tested page.
  8. e040b9a62688a56e — Depends-on table vs Steps prose → fold (see Open-PR check); field evidence only, no new external source claimed.
  9. a3560e8f5bd8f249 — brief workers to write measured counts → fold; field evidence only (linkly t119 vs t112/t115/t117).
  10. 0fa9c12c34ec038c — doc-currency gates inside the doc task → fold; field evidence only (linkly enf0829, 10 integration failures).
  11. 4977fec4fae1c1db — route worker edits through Bash when the guard is Bash-only → fold; field evidence only. The claim that Edit/Write ignore cwd could not be confirmed in the Claude Code docs (only the Read tool section says "always pass absolute paths"), so the inserted row relies on the page's existing verified evidence that Edit/Write bypass a Bash-matched hook and does not state the cwd claim.
  12. a2023caa7c6da204 — multi-name command -v → dropped, pending duplicate: PR knowledge: 12 insights — dropzone copy vs drop handlers, destination-in mask chaining, media-query inset reset, spatial clamp, env restore vs pop, synthetic-corpus floor, plan-claim recompute, multi-name command -v, alert suppression key, sibling validators (+2 folds) #181's path-resolution.md already carries this exact edge case, instead-of row, POSIX synopsis source and the same local reproduction.

Existing-layer check

Pages read: platforms-environment-path-resolution, security-input-validation-at-trust-boundaries, qa-document-verification-spec-document-gates, qa-deliverables-quantitative-claims-in-a-published-document, infrastructure-agent-orchestration-worktree-isolated-workers, qa-process-completion-claims, platforms-tools-harness-mediated-tool-results, testing-quality-minimum-case-set, qa-process-evaluating-review-feedback, qa-process-llm-review-pipelines, qa-document-verification-generated-reference-drift-gates, backend-common-llm-context-window-budget, qa-process-adversarial-change-review, qa-bug-reports-reproducible-reports, qa-environments-browser-console-capture-gaps

Also read on open-PR heads (not on this checkout): checkable-claims-in-an-adopted-plan, sibling-validators-on-a-shared-node (#181); semantic-conflicts-after-parallel-merge, verify-command-in-a-worker-brief (#179); ours-resolution-on-a-mixed-content-conflict, forward-references-in-a-numbered-protocol (#180).

Open-PR check

Open knowledge/* heads listed via gh pr list --search "head:knowledge/": #179knowledge/choiyounggi-20260903-172728, #180knowledge/choiyounggi-20260903-184706, #181knowledge/choiyounggi-20260903-203836. Each was fetched and diffed against origin/main -- wiki/.

CandidateOverlapping open headVerdict
a2023caa7c6da204 multi-name command -v#181path-resolution.md (identical edge case + reproduction)drop (pending duplicate)
e040b9a62688a56e Depends-on table vs Steps prose#181checkable-claims-in-an-adopted-plan.md (same trigger: checking an adopted plan)fold → pushed as 4bc6de8 on #181 + PR comment
a3560e8f5bd8f249 workers write measured counts#180ours-resolution-on-a-mixed-content-conflict.md (merge-time count reconciliation)fold → pushed as 3b78273 on #180 + PR comment
0fa9c12c34ec038c doc-currency gates in the doc task#179verify-command-in-a-worker-brief.md (what the brief's verify line names)fold → pushed as e242b2c on #179 + PR comment
4977fec4fae1c1db Bash-routed edits under a Bash-only guard#179worktree-isolated-workers.md (Edit/Write bypass + matcher widening)fold → same commit e242b2c on #179
520214f2e52d14c4 sequential numbers#179semantic-conflicts-after-parallel-merge.md (enum/match semantic conflicts), #180ours-resolution (count conflicts) — adjacent, different trigger (distinct new files, no conflict at all)new
3fb0fd84e5ec5aa4 inbound validation ownership#181validation-at-trust-boundaries.md edit (spatial-value clamping) — different triggernew (separate page; no edit to the security page to avoid conflicting with #181)
e5bc5ce7cb8508b4 vendor benchmark claims#181synthetic-corpus-measurement-floor.md (measuring on your own corpus) — different triggernew
b5e0cd6b60242fb6 element crop screenshotsnonenew
a019efb64f7bf316 WebFetch summary#181 touched quantitative-claims-in-a-published-document.md related line onlynew (merged into harness-mediated-tool-results, untouched by open PRs)
c2665906bb4df3a9 Steps-prose guaranteenone (minimum-case-set.md untouched)new (merge)
ee33bdf217330afe split verdict#179 touched completion-claims.md, not evaluating-review-feedback.mdnew (merge)

Lint (wiki-structure-checks, wiki-lint-prohibitions) was run on each fold branch after the edit: 0 findings, 0 violations; fold pages remain ≤ 120 body lines (83/55/73/93 for #181/#180/#179 verify/#179 worktree).

Routing decision

InsightTarget
520214f2 sequential numbersinfrastructure/agent-orchestration/sequential-identifiers-across-parallel-workers — NEW page; agent-orchestration already owns worker briefs and shared run state
3fb0fd84 inbound validation ownershipinfrastructure/agent-orchestration/inbound-validation-ownership-in-task-decomposition — NEW page; the lesson is about which task's brief carries the decision, so orchestration rather than security (linked to the security page)
e5bc5ce7 vendor benchmark claimsbackend/common/llm/vendor-benchmark-claims-for-an-llm-tool — NEW page; backend/common/llm owns consuming LLM tooling; no new category needed
b5e0cd6b element crop screenshotsqa/environments/element-crop-screenshots — NEW page; qa/environments already holds browser-tooling gaps (console capture, bot blocking)
a019efb6 WebFetch summarymerged into platforms/tools/harness-mediated-tool-results — same class (a tool result mediated before the agent sees it)
c2665906 Steps-prose guaranteemerged into testing/quality/minimum-case-set — it is a "which cases are required" rule
ee33bdf2 split verdictmerged into qa/process/evaluating-review-feedback — it is a response-to-review-finding rule
e040b9a6 / a3560e8f / 0fa9c12c / 4977fec4folded into PR #181 / #180 / #179 / #179 pages respectively (see Open-PR check)
a2023caa multi-name command -vdropped — already on #181platforms/environment/path-resolution

No new category was added; every insight fit an existing domain/category.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-loop:knowledgeAuto-opened wiki knowledge ingest PR (owner reviews & merges)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@choiyounggi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

knowledge: 12 insights — sequential ids across parallel workers, inbound-validation task ownership, vendor benchmark claims, element crop screenshots, WebFetch summary vs raw page, Steps-prose guarantees, split fact-check verdicts (+4 folds, 1 dup) - #182

Open
choiyounggi wants to merge 1 commit into
mainfrom
knowledge/choiyounggi-20260903-214027

Conversation

@choiyounggi

Copy link
Copy Markdown
Owner

Knowledge flush — 12 insight(s)

Flush run 20260903-213946-4161 (headless auto-flush, lock re-entered under the parent hook's run id). Queue rows are keyed by hash. Outcome: 4 new pages, 3 merges into existing pages, 4 folds pushed to open knowledge PRs, 1 dropped as a pending duplicate.

Verified best-practice

Every external quote below was re-checked against the raw page with curl -sL … | grep on 2026-09-03 (not only through a summarizing fetch), except where noted.

  1. 520214f2e52d14c4 — sequential artifact numbers across parallel workersconfidence: verified. Claim: the coordinator assigns RFC/ADR/migration numbers at dispatch; a worker's branch point cannot see a sibling's unmerged number and distinct filenames merge without conflict, so the uniqueness lint runs on the merged tree. Sources: Django migrations topic ("two migrations with the same number"), Django makemigrations --merge ("Enables fixing of migration conflicts"), Rails 3.2 migrations guide (creation-time timestamps to avoid clashes), git-merge ("incorporated in the final result verbatim"), adr-tools issue fix(orchestrate): ORCH_DIR path token, watch-status stall gating + reason surfacing, merge-on-approval (#87–#90) #102 (two devs both denote ADR 6). Field evidence: linkly t112/t119 both created RFC-0034.
  2. 3fb0fd84e5ec5aa4 — inbound validation ownership when a plan splits a process boundary across tasksconfidence: verified. Source: OWASP Input Validation Cheat Sheet ("as early as possible in the data flow, preferably as soon as the data is received from the external party"). Field evidence: agent-crew M2 handle_envelope missing validate() caught only by integration review.
  3. e5bc5ce7cb8508b4 — vendor benchmark claims for a memory/RAG toolconfidence: verified. Sources: LoCoMo paper (arXiv 2402.17753), Zheng et al. LLM-as-a-judge (arXiv 2306.05685, "over 80% agreement"), Zep blog disputing Mem0's LoCoMo SOTA claim, Mem0's counter-reply (Revisiting Zep’s 84% LoCoMo Claim: Corrected Evaluation & 58.44% Accuracy getzep/zep-papers#5, "58.44%"), OpenViking stat_judge_result.py (QA and Import token usage counted separately) and judge.py ("be generous with your grading"). The candidate's judge.py:239 line reference no longer matches the 203-line file; the leniency instruction itself is confirmed and the page says so.
  4. b5e0cd6b60242fb6 — element crop screenshots (clip from boundingBox())confidence: field-tested. Playwright semantics verified (element screenshot via locator.screenshot(), clip option, boundingBox() is viewport-relative and scroll-dependent); the Aside CLI clip misbehaviour itself is single-session field evidence, not reproduced here (no browser run). Directive generalised to: element-screenshot primitive first, read back the first crop before a batch, fall back to full-page capture on a persistent wrong-region clip.
  5. a019efb64f7bf316 — WebFetch summary vs raw pageconfidence: verified. Source: Claude Code tools reference ("runs the prompt against the content using a small, fast model. For most fetches, Claude receives that model's answer, not the raw page"; "use curl via Bash for the unprocessed page"). Field evidence re-confirmed: the tmap-skopenapi routeSequential30 page contains the exact string "경유지는 최대 30개까지 설정할 수 있습니다." in the raw response.
  6. c2665906bb4df3a9 — Steps-prose resilience guarantee needs its own testconfidence: verified (merged into an already-verified page). Source: SWE book ch12 ("A behavior is any guarantee that a system makes…"). Field evidence: wt-t4-event-push task 03 auditor FAIL→PASS after one added test.
  7. ee33bdf217330afe — split a CI fact-checker's "fabricated" verdictconfidence: verified for the evidence (dev-loop PR docs(wiki): mandatory design-skill routing for visual-design deliverables #164 is public and merged; commit f5d2395 message confirmed via gh api), directive itself field-tested; merged into a field-tested page.
  8. e040b9a62688a56e — Depends-on table vs Steps prose → fold (see Open-PR check); field evidence only, no new external source claimed.
  9. a3560e8f5bd8f249 — brief workers to write measured counts → fold; field evidence only (linkly t119 vs t112/t115/t117).
  10. 0fa9c12c34ec038c — doc-currency gates inside the doc task → fold; field evidence only (linkly enf0829, 10 integration failures).
  11. 4977fec4fae1c1db — route worker edits through Bash when the guard is Bash-only → fold; field evidence only. The claim that Edit/Write ignore cwd could not be confirmed in the Claude Code docs (only the Read tool section says "always pass absolute paths"), so the inserted row relies on the page's existing verified evidence that Edit/Write bypass a Bash-matched hook and does not state the cwd claim.
  12. a2023caa7c6da204 — multi-name command -v → dropped, pending duplicate: PR knowledge: 12 insights — dropzone copy vs drop handlers, destination-in mask chaining, media-query inset reset, spatial clamp, env restore vs pop, synthetic-corpus floor, plan-claim recompute, multi-name command -v, alert suppression key, sibling validators (+2 folds) #181's path-resolution.md already carries this exact edge case, instead-of row, POSIX synopsis source and the same local reproduction.

Existing-layer check

Pages read: platforms-environment-path-resolution, security-input-validation-at-trust-boundaries, qa-document-verification-spec-document-gates, qa-deliverables-quantitative-claims-in-a-published-document, infrastructure-agent-orchestration-worktree-isolated-workers, qa-process-completion-claims, platforms-tools-harness-mediated-tool-results, testing-quality-minimum-case-set, qa-process-evaluating-review-feedback, qa-process-llm-review-pipelines, qa-document-verification-generated-reference-drift-gates, backend-common-llm-context-window-budget, qa-process-adversarial-change-review, qa-bug-reports-reproducible-reports, qa-environments-browser-console-capture-gaps

Also read on open-PR heads (not on this checkout): checkable-claims-in-an-adopted-plan, sibling-validators-on-a-shared-node (#181); semantic-conflicts-after-parallel-merge, verify-command-in-a-worker-brief (#179); ours-resolution-on-a-mixed-content-conflict, forward-references-in-a-numbered-protocol (#180).

Open-PR check

Open knowledge/* heads listed via gh pr list --search "head:knowledge/": #179knowledge/choiyounggi-20260903-172728, #180knowledge/choiyounggi-20260903-184706, #181knowledge/choiyounggi-20260903-203836. Each was fetched and diffed against origin/main -- wiki/.

CandidateOverlapping open headVerdict
a2023caa7c6da204 multi-name command -v#181path-resolution.md (identical edge case + reproduction)drop (pending duplicate)
e040b9a62688a56e Depends-on table vs Steps prose#181checkable-claims-in-an-adopted-plan.md (same trigger: checking an adopted plan)fold → pushed as 4bc6de8 on #181 + PR comment
a3560e8f5bd8f249 workers write measured counts#180ours-resolution-on-a-mixed-content-conflict.md (merge-time count reconciliation)fold → pushed as 3b78273 on #180 + PR comment
0fa9c12c34ec038c doc-currency gates in the doc task#179verify-command-in-a-worker-brief.md (what the brief's verify line names)fold → pushed as e242b2c on #179 + PR comment
4977fec4fae1c1db Bash-routed edits under a Bash-only guard#179worktree-isolated-workers.md (Edit/Write bypass + matcher widening)fold → same commit e242b2c on #179
520214f2e52d14c4 sequential numbers#179semantic-conflicts-after-parallel-merge.md (enum/match semantic conflicts), #180ours-resolution (count conflicts) — adjacent, different trigger (distinct new files, no conflict at all)new
3fb0fd84e5ec5aa4 inbound validation ownership#181validation-at-trust-boundaries.md edit (spatial-value clamping) — different triggernew (separate page; no edit to the security page to avoid conflicting with #181)
e5bc5ce7cb8508b4 vendor benchmark claims#181synthetic-corpus-measurement-floor.md (measuring on your own corpus) — different triggernew
b5e0cd6b60242fb6 element crop screenshotsnonenew
a019efb64f7bf316 WebFetch summary#181 touched quantitative-claims-in-a-published-document.md related line onlynew (merged into harness-mediated-tool-results, untouched by open PRs)
c2665906bb4df3a9 Steps-prose guaranteenone (minimum-case-set.md untouched)new (merge)
ee33bdf217330afe split verdict#179 touched completion-claims.md, not evaluating-review-feedback.mdnew (merge)

Lint (wiki-structure-checks, wiki-lint-prohibitions) was run on each fold branch after the edit: 0 findings, 0 violations; fold pages remain ≤ 120 body lines (83/55/73/93 for #181/#180/#179 verify/#179 worktree).

Routing decision

InsightTarget
520214f2 sequential numbersinfrastructure/agent-orchestration/sequential-identifiers-across-parallel-workers — NEW page; agent-orchestration already owns worker briefs and shared run state
3fb0fd84 inbound validation ownershipinfrastructure/agent-orchestration/inbound-validation-ownership-in-task-decomposition — NEW page; the lesson is about which task's brief carries the decision, so orchestration rather than security (linked to the security page)
e5bc5ce7 vendor benchmark claimsbackend/common/llm/vendor-benchmark-claims-for-an-llm-tool — NEW page; backend/common/llm owns consuming LLM tooling; no new category needed
b5e0cd6b element crop screenshotsqa/environments/element-crop-screenshots — NEW page; qa/environments already holds browser-tooling gaps (console capture, bot blocking)
a019efb6 WebFetch summarymerged into platforms/tools/harness-mediated-tool-results — same class (a tool result mediated before the agent sees it)
c2665906 Steps-prose guaranteemerged into testing/quality/minimum-case-set — it is a "which cases are required" rule
ee33bdf2 split verdictmerged into qa/process/evaluating-review-feedback — it is a response-to-review-finding rule
e040b9a6 / a3560e8f / 0fa9c12c / 4977fec4folded into PR #181 / #180 / #179 / #179 pages respectively (see Open-PR check)
a2023caa multi-name command -vdropped — already on #181platforms/environment/path-resolution

No new category was added; every insight fit an existing domain/category.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-loop:knowledgeAuto-opened wiki knowledge ingest PR (owner reviews & merges)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@choiyounggi