From 15ba625351e4f3dfdf448bf1386efa77e244ceaa Mon Sep 17 00:00:00 2001 From: tegwick Date: Sun, 7 Jun 2026 16:26:56 +0200 Subject: [PATCH] session-memory: fill real resolutions into auto-approved catalog stubs Replaced the placeholder 'TODO: capture the recommended resolution' in the five auto-approved patterns with grounded problem descriptions + concrete resolutions drawn from the friction assessment: budget_overrun (read narrowly / checkpoint), infra_overhead (batch hub writes / orient once), schema_thrash (front-load tool schemas), tool_thrash (batch shell + larger edits), clean_pass (tests gate done). Each versioned 1.0.0 -> 1.0.1 with the stub archived to .history.jsonl. Proposals regenerate with real content (0 TODO). Suite 139/139. Co-Authored-By: Claude Opus 4.8 --- ...roblem-budget_overrun-tokens.history.jsonl | 1 + .../sp-problem-budget_overrun-tokens.json | 26 ++- ...nfra_overhead-infra_overhead.history.jsonl | 1 + ...problem-infra_overhead-infra_overhead.json | 26 ++- ...em-schema_thrash-schema_load.history.jsonl | 1 + .../sp-problem-schema_thrash-schema_load.json | 21 +- ...roblem-tool_thrash-tool-bash.history.jsonl | 1 + .../sp-problem-tool_thrash-tool-bash.json | 26 ++- ...p-success-clean_pass-outcome.history.jsonl | 1 + .../sp-success-clean_pass-outcome.json | 23 ++- .../distribute/active_patterns.json | 186 +++++++++++++++--- 11 files changed, 252 insertions(+), 61 deletions(-) create mode 100644 session_memory/catalog/sp-problem-budget_overrun-tokens.history.jsonl create mode 100644 session_memory/catalog/sp-problem-infra_overhead-infra_overhead.history.jsonl create mode 100644 session_memory/catalog/sp-problem-schema_thrash-schema_load.history.jsonl create mode 100644 session_memory/catalog/sp-problem-tool_thrash-tool-bash.history.jsonl create mode 100644 session_memory/catalog/sp-success-clean_pass-outcome.history.jsonl diff --git a/session_memory/catalog/sp-problem-budget_overrun-tokens.history.jsonl b/session_memory/catalog/sp-problem-budget_overrun-tokens.history.jsonl new file mode 100644 index 0000000..9158961 --- /dev/null +++ b/session_memory/catalog/sp-problem-budget_overrun-tokens.history.jsonl @@ -0,0 +1 @@ +{"created_at": "2026-06-07T09:13:20Z", "distribution_ready": true, "id": "sp-problem-budget_overrun-tokens", "name": "problem: budget overrun", "polarity": "problem", "problem": "problem: budget overrun", "provenance": {"detected_at": null, "evidence": {"cost_impact": 10.667, "cross_flavor": false, "flavors": ["claude"], "frequency": 3, "key": "problem:budget_overrun:tokens", "locus": "tokens", "polarity": "problem", "repos": ["artifact-store", "citation-evidence", "infospace-bench"], "score": 32.001, "sessions": ["claude:0ef1b45c-5c27-4e20-88b3-37daeaa24eca", "claude:6e0d3d68-872b-4d93-bb09-0691e091314b", "claude:8fabd5ce-6a20-4412-9a8b-0f0763394a78"], "signal_type": "budget_overrun", "title": "problem: budget overrun"}, "promoted_at": "2026-06-07T09:13:20Z", "source_key": "problem:budget_overrun:tokens"}, "rendering_hints": {"claude": {"note": "TODO: refine rendering", "target": "CLAUDE.md"}}, "resolutions": [{"detail": "", "steps": [], "summary": "TODO: capture the recommended resolution"}], "schema_version": 1, "scope": {"domains": [], "flavors": ["claude"], "repos": ["artifact-store", "citation-evidence", "infospace-bench"]}, "status": "superseded", "updated_at": "2026-06-07T09:13:20Z", "version": "1.0.0"} diff --git a/session_memory/catalog/sp-problem-budget_overrun-tokens.json b/session_memory/catalog/sp-problem-budget_overrun-tokens.json index c4dddf7..aca6d46 100644 --- a/session_memory/catalog/sp-problem-budget_overrun-tokens.json +++ b/session_memory/catalog/sp-problem-budget_overrun-tokens.json @@ -2,9 +2,9 @@ "created_at": "2026-06-07T09:13:20Z", "distribution_ready": true, "id": "sp-problem-budget_overrun-tokens", - "name": "problem: budget overrun", + "name": "Budget overrun: token cost above peers", "polarity": "problem", - "problem": "problem: budget overrun", + "problem": "A session's token cost lands well above its peers (>p90). Usually driven by re-reading large files or tool outputs, carrying redundant context, or long exploratory loops without checkpoints.", "provenance": { "detected_at": null, "evidence": { @@ -36,15 +36,27 @@ }, "rendering_hints": { "claude": { - "note": "TODO: refine rendering", "target": "CLAUDE.md" } }, "resolutions": [ { - "detail": "", + "detail": "Use offset/limit; don't re-Read a file already in the transcript.", + "steps": [ + "Locate with grep/glob first", + "Read only the relevant span" + ], + "summary": "Read narrowly \u2014 target the region you need, not whole large files" + }, + { + "detail": "Summarize progress; avoid re-pulling outputs already shown.", "steps": [], - "summary": "TODO: capture the recommended resolution" + "summary": "Checkpoint and prune context instead of re-fetching it" + }, + { + "detail": "grep/glob narrows scope far cheaper than reading whole trees.", + "steps": [], + "summary": "Prefer targeted search over broad reads to locate code" } ], "schema_version": 1, @@ -60,6 +72,6 @@ ] }, "status": "approved", - "updated_at": "2026-06-07T09:13:20Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:21:06Z", + "version": "1.0.1" } diff --git a/session_memory/catalog/sp-problem-infra_overhead-infra_overhead.history.jsonl b/session_memory/catalog/sp-problem-infra_overhead-infra_overhead.history.jsonl new file mode 100644 index 0000000..d6ebe88 --- /dev/null +++ b/session_memory/catalog/sp-problem-infra_overhead-infra_overhead.history.jsonl @@ -0,0 +1 @@ +{"created_at": "2026-06-07T09:13:20Z", "distribution_ready": false, "id": "sp-problem-infra_overhead-infra_overhead", "name": "problem: infra overhead", "polarity": "problem", "problem": "problem: infra overhead", "provenance": {"detected_at": null, "evidence": {"cost_impact": 0.801, "cross_flavor": false, "flavors": ["claude"], "frequency": 2, "key": "problem:infra_overhead:infra_overhead", "locus": "infra_overhead", "polarity": "problem", "repos": ["markitect-main", "vergabe-teilnahme"], "score": 1.602, "sessions": ["claude:135002f9-98d2-4d1b-b8fb-543b20388782", "claude:b4ae9631-a7eb-42a6-acb1-c65b660c4b74"], "signal_type": "infra_overhead", "title": "problem: infra overhead"}, "promoted_at": "2026-06-07T09:13:20Z", "source_key": "problem:infra_overhead:infra_overhead"}, "rendering_hints": {"claude": {"note": "TODO: refine rendering", "target": "CLAUDE.md"}}, "resolutions": [{"detail": "", "steps": [], "summary": "TODO: capture the recommended resolution"}], "schema_version": 1, "scope": {"domains": [], "flavors": ["claude"], "repos": ["markitect-main", "vergabe-teilnahme"]}, "status": "superseded", "updated_at": "2026-06-07T09:13:20Z", "version": "1.0.0"} diff --git a/session_memory/catalog/sp-problem-infra_overhead-infra_overhead.json b/session_memory/catalog/sp-problem-infra_overhead-infra_overhead.json index 475a0ed..29f2c90 100644 --- a/session_memory/catalog/sp-problem-infra_overhead-infra_overhead.json +++ b/session_memory/catalog/sp-problem-infra_overhead-infra_overhead.json @@ -2,9 +2,9 @@ "created_at": "2026-06-07T09:13:20Z", "distribution_ready": false, "id": "sp-problem-infra_overhead-infra_overhead", - "name": "problem: infra overhead", + "name": "Infrastructure overhead: too much coordination plumbing", "polarity": "problem", - "problem": "problem: infra overhead", + "problem": "A large share of the session's tool calls are State Hub / task-management / schema-loading plumbing rather than touching the repo (corpus median 11.7%, up to 43% in the worst sessions; one session made 231 hub calls).", "provenance": { "detected_at": null, "evidence": { @@ -34,15 +34,27 @@ }, "rendering_hints": { "claude": { - "note": "TODO: refine rendering", "target": "CLAUDE.md" } }, "resolutions": [ { - "detail": "", + "detail": "Update several task statuses together; emit fewer, coarser progress events.", + "steps": [ + "Do a chunk of work", + "Then sync statuses in one pass" + ], + "summary": "Batch hub writes \u2014 sync at checkpoints, not per event" + }, + { + "detail": "One scoped summary at session start beats many broad reads.", "steps": [], - "summary": "TODO: capture the recommended resolution" + "summary": "Orient once with get_domain_summary, don't re-query repeatedly" + }, + { + "detail": "See STATE-WP-0058 \u2014 stops the repeated ToolSearch for hub tools.", + "steps": [], + "summary": "Front-load hub tool knowledge via the State Hub skill" } ], "schema_version": 1, @@ -57,6 +69,6 @@ ] }, "status": "provisional", - "updated_at": "2026-06-07T09:13:20Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:21:06Z", + "version": "1.0.1" } diff --git a/session_memory/catalog/sp-problem-schema_thrash-schema_load.history.jsonl b/session_memory/catalog/sp-problem-schema_thrash-schema_load.history.jsonl new file mode 100644 index 0000000..502f951 --- /dev/null +++ b/session_memory/catalog/sp-problem-schema_thrash-schema_load.history.jsonl @@ -0,0 +1 @@ +{"created_at": "2026-06-07T09:13:20Z", "distribution_ready": true, "id": "sp-problem-schema_thrash-schema_load", "name": "problem: schema thrash", "polarity": "problem", "problem": "problem: schema thrash", "provenance": {"detected_at": null, "evidence": {"cost_impact": 79.0, "cross_flavor": false, "flavors": ["claude"], "frequency": 8, "key": "problem:schema_thrash:schema_load", "locus": "schema_load", "polarity": "problem", "repos": ["activity-core", "citation-evidence", "flex-auth", "infospace-bench", "ops-bridge", "vergabe-teilnahme"], "score": 632.0, "sessions": ["claude:0ef1b45c-5c27-4e20-88b3-37daeaa24eca", "claude:30dbad62-c042-41f2-80c1-5953a1100e7f", "claude:4340b160-2fb6-47d0-897c-3cac0a8855d8", "claude:63fd4df2-5add-4748-af21-c1544825e006", "claude:8313f946-f008-4e98-9915-31950380e39e", "claude:8fabd5ce-6a20-4412-9a8b-0f0763394a78", "claude:b4ae9631-a7eb-42a6-acb1-c65b660c4b74", "claude:bbcf1c2b-14be-40e4-826b-4b2b49b9d212"], "signal_type": "schema_thrash", "title": "problem: schema thrash"}, "promoted_at": "2026-06-07T09:13:20Z", "source_key": "problem:schema_thrash:schema_load"}, "rendering_hints": {"claude": {"note": "TODO: refine rendering", "target": "CLAUDE.md"}}, "resolutions": [{"detail": "", "steps": [], "summary": "TODO: capture the recommended resolution"}], "schema_version": 1, "scope": {"domains": [], "flavors": ["claude"], "repos": ["activity-core", "citation-evidence", "flex-auth", "infospace-bench", "ops-bridge", "vergabe-teilnahme"]}, "status": "superseded", "updated_at": "2026-06-07T09:13:20Z", "version": "1.0.0"} diff --git a/session_memory/catalog/sp-problem-schema_thrash-schema_load.json b/session_memory/catalog/sp-problem-schema_thrash-schema_load.json index fe3f3d6..e6c518d 100644 --- a/session_memory/catalog/sp-problem-schema_thrash-schema_load.json +++ b/session_memory/catalog/sp-problem-schema_thrash-schema_load.json @@ -2,9 +2,9 @@ "created_at": "2026-06-07T09:13:20Z", "distribution_ready": true, "id": "sp-problem-schema_thrash-schema_load", - "name": "problem: schema thrash", + "name": "Schema thrash: repeated ToolSearch", "polarity": "problem", - "problem": "problem: schema thrash", + "problem": "ToolSearch fires repeatedly within a session (seen in 81% of sessions) because the State Hub MCP tools are deferred and their schemas get re-loaded each time they are needed \u2014 pure overhead with no work value.", "provenance": { "detected_at": null, "evidence": { @@ -44,15 +44,22 @@ }, "rendering_hints": { "claude": { - "note": "TODO: refine rendering", "target": "CLAUDE.md" } }, "resolutions": [ { - "detail": "", + "detail": "Resolve them by name in one ToolSearch (select:...) rather than searching ad hoc.", + "steps": [ + "List the hub tools the session needs", + "Load them once at the start" + ], + "summary": "Load the tool schemas you'll need once, up front" + }, + { + "detail": "The skill carries the schemas so no per-use discovery is needed.", "steps": [], - "summary": "TODO: capture the recommended resolution" + "summary": "Adopt the State Hub skill that front-loads common hub tool signatures" } ], "schema_version": 1, @@ -71,6 +78,6 @@ ] }, "status": "approved", - "updated_at": "2026-06-07T09:13:20Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:21:06Z", + "version": "1.0.1" } diff --git a/session_memory/catalog/sp-problem-tool_thrash-tool-bash.history.jsonl b/session_memory/catalog/sp-problem-tool_thrash-tool-bash.history.jsonl new file mode 100644 index 0000000..c65822a --- /dev/null +++ b/session_memory/catalog/sp-problem-tool_thrash-tool-bash.history.jsonl @@ -0,0 +1 @@ +{"created_at": "2026-06-07T09:13:20Z", "distribution_ready": true, "id": "sp-problem-tool_thrash-tool-bash", "name": "problem: tool thrash", "polarity": "problem", "problem": "problem: tool thrash", "provenance": {"detected_at": null, "evidence": {"cost_impact": 1990.0, "cross_flavor": false, "flavors": ["claude"], "frequency": 11, "key": "problem:tool_thrash:tool:Bash", "locus": "tool:Bash", "polarity": "problem", "repos": ["activity-core", "artifact-store", "citation-evidence", "ihp-railiance-probe", "infospace-bench", "railiance-apps", "state-hub", "vergabe-teilnahme"], "score": 21890.0, "sessions": ["claude:0ef1b45c-5c27-4e20-88b3-37daeaa24eca", "claude:2c0d14e1-d089-4076-bf35-b134737a261d", "claude:30dbad62-c042-41f2-80c1-5953a1100e7f", "claude:4307eff6-cd39-4189-be58-79a3acb69d6c", "claude:4340b160-2fb6-47d0-897c-3cac0a8855d8", "claude:6e0d3d68-872b-4d93-bb09-0691e091314b", "claude:8313f946-f008-4e98-9915-31950380e39e", "claude:8fabd5ce-6a20-4412-9a8b-0f0763394a78", "claude:a9483f07-c9dc-4f71-9fa0-831790ea965e", "claude:b1dfbcfa-91f9-4540-823a-26fcfaab7fc8", "claude:b4ae9631-a7eb-42a6-acb1-c65b660c4b74"], "signal_type": "tool_thrash", "title": "problem: tool thrash"}, "promoted_at": "2026-06-07T09:13:20Z", "source_key": "problem:tool_thrash:tool:Bash"}, "rendering_hints": {"claude": {"note": "TODO: refine rendering", "target": "CLAUDE.md"}}, "resolutions": [{"detail": "", "steps": [], "summary": "TODO: capture the recommended resolution"}], "schema_version": 1, "scope": {"domains": [], "flavors": ["claude"], "repos": ["activity-core", "artifact-store", "citation-evidence", "ihp-railiance-probe", "infospace-bench", "railiance-apps", "state-hub", "vergabe-teilnahme"]}, "status": "superseded", "updated_at": "2026-06-07T09:13:20Z", "version": "1.0.0"} diff --git a/session_memory/catalog/sp-problem-tool_thrash-tool-bash.json b/session_memory/catalog/sp-problem-tool_thrash-tool-bash.json index 23059f7..ff41da1 100644 --- a/session_memory/catalog/sp-problem-tool_thrash-tool-bash.json +++ b/session_memory/catalog/sp-problem-tool_thrash-tool-bash.json @@ -2,9 +2,9 @@ "created_at": "2026-06-07T09:13:20Z", "distribution_ready": true, "id": "sp-problem-tool_thrash-tool-bash", - "name": "problem: tool thrash", + "name": "Tool thrash: one tool hammered", "polarity": "problem", - "problem": "problem: tool thrash", + "problem": "A single tool (often Bash or Edit) is invoked far more than any other in a session \u2014 a sign of trial-and-error churn or missing higher-level tooling.", "provenance": { "detected_at": null, "evidence": { @@ -49,15 +49,27 @@ }, "rendering_hints": { "claude": { - "note": "TODO: refine rendering", "target": "CLAUDE.md" } }, "resolutions": [ { - "detail": "", + "detail": "Compose a single command/script; run independent calls in parallel.", + "steps": [ + "Group the steps", + "Run them as one block" + ], + "summary": "Batch related shell work into one script, not many small Bash calls" + }, + { + "detail": "Read the region, then one substantive Edit beats many tiny ones.", "steps": [], - "summary": "TODO: capture the recommended resolution" + "summary": "Make fewer, larger edits with full context" + }, + { + "detail": "If the same invocation recurs, wrap it once.", + "steps": [], + "summary": "Factor a repeated command pattern into a helper" } ], "schema_version": 1, @@ -78,6 +90,6 @@ ] }, "status": "approved", - "updated_at": "2026-06-07T09:13:20Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:21:06Z", + "version": "1.0.1" } diff --git a/session_memory/catalog/sp-success-clean_pass-outcome.history.jsonl b/session_memory/catalog/sp-success-clean_pass-outcome.history.jsonl new file mode 100644 index 0000000..b625adf --- /dev/null +++ b/session_memory/catalog/sp-success-clean_pass-outcome.history.jsonl @@ -0,0 +1 @@ +{"created_at": "2026-06-07T09:13:20Z", "distribution_ready": true, "id": "sp-success-clean_pass-outcome", "name": "cross-flavor success: clean pass", "polarity": "success", "problem": "cross-flavor success: clean pass", "provenance": {"detected_at": null, "evidence": {"cost_impact": 17.0, "cross_flavor": true, "flavors": ["claude", "grok"], "frequency": 17, "key": "success:clean_pass:outcome", "locus": "outcome", "polarity": "success", "repos": ["activity-core", "agentic-resources", "artifact-store", "can-you-assist", "citation-evidence", "infospace-bench", "issue-facade", "ops-bridge", "railiance-apps", "state-hub", "the-custodian", "vergabe-teilnahme"], "score": 433.5, "sessions": ["claude:0ef1b45c-5c27-4e20-88b3-37daeaa24eca", "claude:16bdbec4-b018-4902-9fb5-336f8f3d61c8", "claude:2c0d14e1-d089-4076-bf35-b134737a261d", "claude:30dbad62-c042-41f2-80c1-5953a1100e7f", "claude:4307eff6-cd39-4189-be58-79a3acb69d6c", "claude:4340b160-2fb6-47d0-897c-3cac0a8855d8", "claude:631de76e-fdee-43b5-b091-7b7675467ad1", "claude:63fd4df2-5add-4748-af21-c1544825e006", "claude:6e0d3d68-872b-4d93-bb09-0691e091314b", "claude:8313f946-f008-4e98-9915-31950380e39e", "claude:8fabd5ce-6a20-4412-9a8b-0f0763394a78", "claude:a9483f07-c9dc-4f71-9fa0-831790ea965e", "claude:b4ae9631-a7eb-42a6-acb1-c65b660c4b74", "claude:eb837dd1-5b8e-472e-b9e1-4537b10e03e6", "claude:ee9e84f2-bc35-4eb5-a7ad-aaec5f31d965", "claude:f1b25697-0e5f-45f0-81d1-af0f1762c438", "grok:019e6122-00c0-79f3-b4e5-9c70b77c015d"], "signal_type": "clean_pass", "title": "cross-flavor success: clean pass"}, "promoted_at": "2026-06-07T09:13:20Z", "source_key": "success:clean_pass:outcome"}, "rendering_hints": {"claude": {"note": "TODO: refine rendering", "target": "CLAUDE.md"}, "grok": {"note": "TODO: refine rendering", "target": "instructions"}}, "resolutions": [{"detail": "", "steps": [], "summary": "TODO: capture the recommended resolution"}], "schema_version": 1, "scope": {"domains": [], "flavors": ["claude", "grok"], "repos": ["activity-core", "agentic-resources", "artifact-store", "can-you-assist", "citation-evidence", "infospace-bench", "issue-facade", "ops-bridge", "railiance-apps", "state-hub", "the-custodian", "vergabe-teilnahme"]}, "status": "superseded", "updated_at": "2026-06-07T09:13:20Z", "version": "1.0.0"} diff --git a/session_memory/catalog/sp-success-clean_pass-outcome.json b/session_memory/catalog/sp-success-clean_pass-outcome.json index 9dd0208..64ac85f 100644 --- a/session_memory/catalog/sp-success-clean_pass-outcome.json +++ b/session_memory/catalog/sp-success-clean_pass-outcome.json @@ -2,9 +2,9 @@ "created_at": "2026-06-07T09:13:20Z", "distribution_ready": true, "id": "sp-success-clean_pass-outcome", - "name": "cross-flavor success: clean pass", + "name": "Clean pass: tests green, no retries", "polarity": "success", - "problem": "cross-flavor success: clean pass", + "problem": "The target session shape: ends in success, runs the test suite, with no errors and no retries \u2014 resolves cheaply and reliably. Seen across many sessions and both Claude and Grok (the highest-value pattern to reinforce).", "provenance": { "detected_at": null, "evidence": { @@ -60,19 +60,26 @@ }, "rendering_hints": { "claude": { - "note": "TODO: refine rendering", "target": "CLAUDE.md" }, "grok": { - "note": "TODO: refine rendering", "target": "instructions" } }, "resolutions": [ { - "detail": "", + "detail": "A passing suite is the cheapest proof the change works.", + "steps": [ + "Make the change", + "Run the suite", + "Only then report done" + ], + "summary": "Run the test suite before declaring done; let green gate completion" + }, + { + "detail": "Small verified steps beat large unverified ones that bounce.", "steps": [], - "summary": "TODO: capture the recommended resolution" + "summary": "Work incrementally and verify as you go to avoid retries" } ], "schema_version": 1, @@ -98,6 +105,6 @@ ] }, "status": "approved", - "updated_at": "2026-06-07T09:13:20Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:21:06Z", + "version": "1.0.1" } diff --git a/session_memory/distribute/active_patterns.json b/session_memory/distribute/active_patterns.json index 97cf235..c3f4fd5 100644 --- a/session_memory/distribute/active_patterns.json +++ b/session_memory/distribute/active_patterns.json @@ -4,7 +4,143 @@ "pattern_id": "sp-problem-file_not_read-edit", "repo": "agentic-resources", "status": "proposed", - "updated_at": "2026-06-07T13:26:26Z", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "codex", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "agentic-resources", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "grok", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "agentic-resources", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "claude", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "can-you-assist", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "codex", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "can-you-assist", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "grok", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "can-you-assist", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "claude", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "net-kingdom", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "codex", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "net-kingdom", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "grok", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "net-kingdom", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "claude", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "ops-bridge", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "codex", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "ops-bridge", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "grok", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "ops-bridge", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "claude", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "state-hub", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "codex", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "state-hub", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "grok", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "state-hub", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "claude", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "the-custodian", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "codex", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "the-custodian", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.0" + }, + { + "flavor": "grok", + "pattern_id": "sp-problem-file_not_read-edit", + "repo": "the-custodian", + "status": "proposed", + "updated_at": "2026-06-07T14:25:34Z", "version": "1.0.0" }, { @@ -12,95 +148,95 @@ "pattern_id": "sp-problem-schema_thrash-schema_load", "repo": "ops-bridge", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "claude", "pattern_id": "sp-problem-tool_thrash-tool-bash", "repo": "state-hub", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "claude", "pattern_id": "sp-success-clean_pass-outcome", "repo": "agentic-resources", "status": "proposed", - "updated_at": "2026-06-07T13:26:26Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "grok", "pattern_id": "sp-success-clean_pass-outcome", "repo": "agentic-resources", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "claude", "pattern_id": "sp-success-clean_pass-outcome", "repo": "can-you-assist", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "grok", "pattern_id": "sp-success-clean_pass-outcome", "repo": "can-you-assist", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "claude", "pattern_id": "sp-success-clean_pass-outcome", "repo": "ops-bridge", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "grok", "pattern_id": "sp-success-clean_pass-outcome", "repo": "ops-bridge", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "claude", "pattern_id": "sp-success-clean_pass-outcome", "repo": "state-hub", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "grok", "pattern_id": "sp-success-clean_pass-outcome", "repo": "state-hub", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "claude", "pattern_id": "sp-success-clean_pass-outcome", "repo": "the-custodian", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" }, { "flavor": "grok", "pattern_id": "sp-success-clean_pass-outcome", "repo": "the-custodian", "status": "proposed", - "updated_at": "2026-06-07T13:20:58Z", - "version": "1.0.0" + "updated_at": "2026-06-07T14:25:34Z", + "version": "1.0.1" } ]