Decisions
The append-only decisions ledger — every proposal and how it was resolved, newest first.
-
d-2612
·
·
· 2026-08-23T16:35:00Z
proposed
-
d-2611
·
·
· 2026-08-23T16:20:00Z
accepted
-
d-2610
·
·
· 2026-08-23T16:05:00Z
accepted
-
d-2609
·
·
· 2026-08-23T15:50:00Z
accepted
-
d-2608
·
·
· 2026-08-22T10:10:00Z
accepted
-
d-2607
·
·
· 2026-08-22T10:05:00Z
accepted
-
d-2606
·
·
· 2026-08-22T09:20:00Z
proposed
-
d-2605
·
·
· 2026-08-22T08:50:00Z
proposed
-
d-2604
·
·
· 2026-08-11T15:26:23Z
accepted
- d-2603 · · · 2026-08-10T04:46:45Z
-
d-2602
·
·
· 2026-08-10T04:46:45Z
accepted
- d-2601 · · · 2026-08-09T13:50:51Z
-
d-2600
·
·
· 2026-08-09T13:20:47Z
accepted
-
d-2574
·
· proposed
· 2026-07-13T15:14:08Z
Root-cause fix for sig-laws-db-recurring-clobber (the daily laws.db degradation, law_change_event 538->68). CAUSE: systems/integration/build_integration.py build() runs ing.land_raw + ing.normalize against the live root for every source manifest; Data/integration/sources/laws.yaml declares normalize.stays_canonical:false with adapter pipelines.laws.laws_fetch:normalize, whose normalize() does `DELETE FROM law_change_event` and re-inserts only the base 9-behavior panel (68 events / 5 policy_types), dropping the 470 comprehensive-history events that build_all.py steps load_state_history + load_extra_behaviors add. laws.db is a pre-built canonical pillar (built by pipelines/laws/build_all.py) exactly like crashes.db/crss.db/research.db, which all declare stays_canonical:true and are read-only ATTACH'd by integration. laws.yaml is the lone stays_canonical:false pillar with a destructive adapter. FIX (2 files): (1) set normalize.stays_canonical:true in Data/integration/sources/laws.yaml (one line) so integration reads laws.db read-only rather than re-normalizing it; (2) update tests/integration/test_laws_pillar.py::_setup, which populates a fresh tmp DB via ing.normalize (this no-ops after the flag flip) — have _setup call pipelines.laws.laws_fetch.normalize(m, eid, root=tmp_path) directly so the tmp fixture stays populated (tests test_laws_panel_conforms_* / registry loaders depend on it). VERIFIED this session: build_all.py is offline (reads Data/laws/state_law_panel.json) and idempotent, reproducing 538/697/22. An interim STOPGAP is already live in systems/runbook.yaml (laws-rebuild chunk after integration-build in gpu-morning/afternoon-quality/full-day); once this fix lands, the stopgap chunk can be dropped. NOT applied unilaterally: touches the integration build path + a test, and the autonomous engineer lane is retired, so code/manifest fixes route through a human-directed session.
-
d-2573
·
· proposed
· 2026-07-02T15:11:19.531050+00:00
evenness_audit stop-criterion is UNREACHABLE as shipped — first live run vs research.db exits 1 with 28,713 BLOCK, but ~21,600 of those are structurally-permanent states the remediation machinery correctly refuses to touch, so the nightly 'drain until exit 0' loop can never terminate. d-2572 claimed the audit 'reuses seed_work gap + gpu_gaps definitions so audit and remediation cannot disagree' — but the two tag-completeness checks (cataloged_missing_topic_tag=5,776 / cataloged_missing_method_tag=21,966) do NOT reuse the seeder gap. They count a raw 'NOT EXISTS a tag on this axis', which sweeps in: (a) indexed papers whose abstract is <200 chars and are unembeddable BY DESIGN (5,773 of the 5,775 indexed topic-missing; the audit already lists these as info line indexed_short_abstract_unembedded=5,778) and ~15,883 indexed method-missing; (b) 6,082 archived papers that WERE classified (they carry a topic tag + a successful 'tag' stage_state) but scored no method tag >=0.45 — the genuine-no-match cohort that sig-dacfd7db / d-2549 already RESOLVED as correct, not a backlog. Proof the machinery agrees the catalog is level: next_work seeds ZERO classify/embed/tag demand, and seed_work.reopen_stale_units returns 0 across all four reopenable stages. The only genuinely-drainable below-standard set is ~72 archived degraded-source papers (archived_no_text=7 + archived_file_stub=64, the d-2548 tail whose PDFs are lost/degraded — a resummarize attempt today re-exhausted 2 of them with MuPDF trailer errors). PROPOSED FIX: scope cataloged_missing_{axis}_tag to the same actionable population the classifier uses — BLOCK only papers that have NO tag on ANY axis AND are embeddable (archived-with-text, or indexed-with-abstract>=200); demote classified-but-below-threshold and unembeddable-indexed to info lines (they already partly exist). That makes exit 0 reachable and honest (== 'everything embeddable is classified'), and restores the d-2572 invariant that audit and seeder cannot disagree. NOT edited unilaterally: evenness_audit.py is the directive's SUCCESS CONDITION shipped yesterday — narrowing what it counts is the owner's call, not the check-in's (changing a stop criterion to pass more easily must be ratified, not assumed). ALTERNATIVE the owner may prefer: accept that 'level' == the current structural floor and lift the flag (git rm state/CONSOLIDATE) once the ~72 degraded-source papers are triaged, since the catalog is otherwise as even as the pipeline can make it.
-
d-2572
·
· implemented
· 2026-07-02T13:19:16.096425+00:00
OWNER DIRECTIVE — consolidation campaign: without introducing new papers, authors, standards, laws, regulations, or crashes, level every ingested record to the same internal standard; keep working until it is so. Implemented as durable machinery: (1) state/CONSOLIDATE flag file (TRACKED, unlike ephemeral STOP) suppresses every discovery entry point — next_work.discovery_decision vetoes refills, maybe_refill_discovery guards, run_session neither drains queued sweeps nor opens waves and exits its window early with stopped_by=consolidation_drained when the deepening stages are dry, pipelines/intake skips its discover stage, enqueue_discovery refuses without --force. All deepening stages unaffected. (2) seed_work.reopen_stale_units: bounded reopen of stale terminal work_queue units for the gap-closing stages (archive/enrich/summarize/resummarize) — a paper must not park below standard forever behind an old verdict; bounded by 14-day cooldown, 3 lifetime reopens (last_error marker), 200/type/pass, gap-still-open as the staleness signal; extract_findings/verify_links excluded (their gap never closes); phantom-work invariant preserved. On by default in seed(); --no-reopen escape. (3) systems/evenness_audit.py: the campaign's executable stop-criterion — per-pillar (research/laws/standards/corpus/backlogs) below-standard counts with remediation routes; BLOCK findings ⇒ exit 1; absent DBs SKIP loudly; reuses seed_work gap + gpu_gaps definitions so audit and remediation cannot disagree. (4) Tracked-data leveling applied directly: all 18 synthesis docs normalized to the dict frontmatter schema the live pipeline reads (deterministic restructuring of each doc's own header/citations via scripts/normalize_synthesis_frontmatter.py — no generated content); 2 same-intersection duplicate twins retired to Data/research/_retired/duplicate_syntheses_2026-07-02/ (root cause: string-form frontmatter invisible to find_existing_synthesis, now closed); _INDEX.md rebuilt by the live builder; stale events/README 'NOT YET DEPLOYED' status corrected against the tracked CHECKSUMS manifest. Laws pillar audits LEVEL (51×32 grid complete, all cells sourced); standards seed audits LEVEL on required fields. Lift the mode by git rm state/CONSOLIDATE once evenness_audit exits 0 on the box — owner's call. Tests: suite green (717→737 passed).
-
d-2571
·
· implemented
· 2026-07-01T22:19:49.775332+00:00
Owner-directed codebase refactor: graduate CRSS from labeled placeholder to real source. crss.yaml had gone stale — it still pointed at the retired placeholder adapters (crss_fetch:fetch/normalize) that were overwritten when the real NHTSA bulk fetcher landed, breaking the integration build's CRSS leg and 3 test files (the '5 pre-existing CRSS/FHWA failures' noted in d-2570). Applied: (1) crss.yaml -> FARS-pattern manifest (stays_canonical, real-ingest notes); (2) materialize_warehouse: crss moved placeholder_sources -> real_sources; (3) build_all.py crash-refresh now runs the CRSS leg (fetch trailing years -> load -> severity pyramid) NON-BLOCKING so a CRSS hiccup never stalls the FARS census; (4) crss_fetch no-arg default = trailing years (--all for full discovery), crss_load/severity_pyramid exit cleanly when inputs absent; (5) fixed real UnboundLocalError in pipelines/_gpu.py embedding_window (missing global — every restart=True window crashed in finally); (6) stale tests rewritten against reality (crss_pillar, fhwa_real_exposure, onboarding_e2e geo_alias now derived from landed data, p4_acceptance, materialize_warehouse); (7) lint sweep (74 unused imports etc.) + .ruff.toml correctness gate now passing clean; (8) CLAUDE.md stale run_embedding_phase.py entry fixed. Suite 712 passed/7 failed -> 717 passed/0 failed. Deferred to owner: retiring zero-reference admin scripts (reap_claims, score_relevance, verify_datacite_dois, fix_mismatched_dois, backfill_metadata, backfill_author_names, oa_resweep, merge_candidates, oa_make_batches, openalex_lookup, ss_lookup, merge_standards_sources, vendor_assets, validate_staged, wf_claim shim) and the ~120-file ad-hoc repo-root derivation cleanup.
-
d-2570
·
· in_progress
· 2026-06-29T03:15:33Z
Implement the nested four-group factor model (Settings -> Behaviors -> Chain -> Outcome; each factor on a pathway stage exposure/avoidance/energetics/vulnerability/survival, via a behavioral or structural route) as a first-class, queryable layer over the existing integration star-schema, then re-shape the website to follow it. The model is mostly a TYPING system over data that already exists, plus raw->curated FARS ETL, derivations, CRSS denominators, and external joins. Built section-by-section in worktree feat/factor-architecture; each section proven (tests+validators) and committed before the next. End state: merged to master, pushed, single branch.
-
d-2569
·
· implemented
· 2026-06-28T14:21:26Z
Owner /goal: bring the Foundations leg from 51% to 90% coverage, built evenly/tirelessly/meticulously. Done HONESTLY (no status-flipping; the taxonomy's purpose is truthful blindspot revelation). Three real levers + a documented rubric: (1) ONTOLOGY — completed the cognitive factor pack (Data/integration/factors/cognitive.yaml) from 8 -> 26 grounded constructs, each with a cognitive-psychology definition + topic_tag alias; this closes the documented #1 Foundations blindspot ('factor coverage is half the construct space') and makes every construct pivotable by Integration (dim_factor 26->44, fact_factor_year 836->1412). (2) CONSTRUCT SPACE — added 4 missing basic constructs (long_term_semantic_memory, capacity_resource_theory, judgment_heuristics_biases, affect_cognition) to _taxonomy.yaml + tag_queries.yaml with discriminative queries. (3) RECLASSIFICATION — an additive pass (the pipeline's own Qwen3-Embedding-8B + 0.50 topic threshold) surfaced GENUINE matches from the existing corpus: capacity_resource_theory 88, affect_cognition 15, long_term_semantic_memory 14, plus cap-dropped matches for thin constructs (signal_detection 138->147, multisensory 131->143, perception_action 65->76). No off-mission cataloging (scope respected). (4) RUBRIC (documented in taxonomy.yaml meta, applied evenly): full = canonical factor + >=50 distinct cataloged papers + live topic page; partial = factor + 10-49; placeholder = <10; an L2 family is full when its core construct is robustly covered. The Foundations full-set is ROBUST to any floor in ~46-76 (counts cluster away from the boundary), so the threshold is not knife-edge gamed. RESULT: Foundations honestly = 91% (29 full / 4 partial / 1 placeholder); overall company coverage 53->63%. Honest residual flagged: judgment_heuristics_biases genuinely 0 (best match 0.46 < 0.50) -> placeholder; 4 thin partials (perceptual_processing 37, individual_differences 45, affect_cognition 15, long_term_memory 14) carry blindspot notes. NOTE: the documented rubric was applied to Foundations per this goal; other legs still carry first-pass statuses and warrant the same recalibration as a follow-up. 94 site tests pass; validate PASS; integration PASS; byte-deterministic. Tag additions live in the (gitignored) catalog db.
-
d-2568
·
· implemented
· 2026-06-27T19:12:23Z
Owner directive: situate all company data/knowledge into a coverage taxonomy whose JOB is to reveal blindspots; the website nav BECOMES the taxonomy; every old artifact is re-homed (no data lost); thin/empty branches surface as visible placeholders for future DB+knowledge work. IMPLEMENTED a 6-leg coverage taxonomy: five corpus legs (Foundations=upstream cognition, Research=applied driver behavior, Regulation=laws+standards, Outcomes=FARS crash record, Exposure=rate denominators) + Integration as the MONEY LEG whose children are cross-source join-patterns (Evidence<->Outcome, Law<->Outcome, Research<->Law, Foundation<->Application, Standard<->Evidence, Rates, factor vertical slice). Source of truth = Data/taxonomy/taxonomy.yaml (each node mapped to current DB/axis/page + status full|partial|placeholder + blindspot note), loaded by systems/site/taxonomy.py (computes per-leg coverage rollups + nav spine). New generic leg template + shared _leg_map partial; Research/Integration bespoke pages include the same map; base.html nav + the two hardcoded navs (crash header, data console) now render the taxonomy; cockpit home gains a six-leg coverage band; llms.txt/sitemap list the legs; new /taxonomy.json feed. Mapping derived from a 7-bot parallel inventory of the live data. No-data-lost verified: 0 of the full live-URL set missing (11,401 catalog + 214 topic + 114 standard pages intact). Coverage at launch: Research 83 / Foundations 51 / Outcomes 50 / Regulation 43 / Exposure 15 / Integration 7, overall 53% backed by real data — Exposure+Integration are the marquee blindspots. 94 site tests pass (8 new), validate PASS, byte-deterministic. Spec: docs/superpowers/specs/2026-06-27-coverage-taxonomy-design.md. Evolution is data-driven: placeholders flip to partial/full in taxonomy.yaml as real sources land.
-
d-2567
·
· implemented
· 2026-06-20T21:28:12Z
Owner: wire DOI link-verification into the pipeline so new papers' links stay accurate as discovery adds them (follow-on to d-2566's one-off audit). IMPLEMENTED new work_type 'verify_links' (intake s8, pipelines/intake/stages/s8_verify_links.py): per-paper Crossref->DataCite->doi.org-liveness title-match; nulls a DOI (and clears suspect url/purchase_url) that resolves to a different paper or to nothing; transient API errors retry rather than null a maybe-good DOI. Registered in pipeline_dispatch (CORE — gated green: pytest 448, validate PASS), seeded by seed_work (work_queue UNIQUE dedup = verify-once; a paper that gains a DOI later is seeded then; nulled-DOI papers drop out), and added to run_session's vLLM-up drain set (pure HTTP, concurrency 12) so the evening session runs it. Initialized by pre-marking the 20,038 Crossref-confirmed papers done; drained the 168-paper delta live (0 new nullings — all matched). Net: every cataloged DOI is verified, and the corpus stays link-accurate automatically.
-
d-2566
·
· implemented
· 2026-06-20T20:30:39Z
Owner /goal: every paper links OUTWARD to where it can be obtained (full text or DOI) — we organize and point, we do not host downloads — and every link must resolve to the CORRECT paper. IMPLEMENTED. (1) POLICY: site_build.obtain_url() gives each paper one outbound path (verified DOI -> the OA source we retrieved it from (archive_url_used) -> purchase/source URL -> Google Scholar title search), so every paper has a working path; catalog/entry.html's '✉ Request PDF' hosted-download button is replaced with a 'Get this paper ↗' outbound link; indexed page_url uses obtain_url. (2) ACCURACY: verify_doi_links.py title-matched all 20,344 cataloged DOIs against Crossref (resumable, rate-limited): 20,038 correct (98.5%), 259 DataCite/non-Crossref (unverifiable here, left intact), and 47 genuine mismatches where the DOI resolves to a DIFFERENT paper (a concentrated bad-import cohort, e.g. Baddeley 'Working memory' -> 'Retail therapy'). fix_mismatched_dois.py nulled those 47 bad DOIs AND cleared their suspect url/purchase_url, so obtain_url falls back to the OA source or a Scholar title search — a correct path, never a wrong paper. Re-resolution is title-only/low-precision so it is opt-in (--adopt-resolved); resolved candidates are logged (doi_corrections.jsonl) for optional future recovery. titles_match made unicode-aware (CJK titles no longer false-flag). Suite 392 green; validate PASS; site rebuilt + deployed to Cloudflare Pages; merged feat/db-roadmap -> master and pushed (origin/master 1fecf37); catalog backed up. RESIDUALS: 259 DataCite DOIs unverified (a DataCite pass could close them); the ~5,100 archived papers whose link is archive_url_used were not liveness-checked (valid at archive time).
-
d-2565
·
· in_progress
· 2026-06-20T21:30:00Z
Owner /goal: collapse the many spellings of one author (e.g. 5+ variants of Wickens/Strayer/Cooper) under a single authoritative name with an alias system, used in author search and elsewhere. Investigation found the architecture already EXISTS but was never installed on the live DB: install_discovery_schema.py defines author(canonical_name, orcid, openalex_id, identity_status), author_name_variant (the alias table), and paper_authors.author_id; scripts/backfill_author_discovery.py populates them with ORCID/OpenAlex identity matching + merge-collision guards. Plan REUSES that schema rather than inventing a parallel one. Three layers, precision-first (a false merge corrupts the record worse than a missed one): (1) identity ids from OpenAlex-by-DOI (gold) via the existing backfill, run when OpenAlex daily budget allows; (2) NEW no-network name-compatibility clustering in systems/author_identity.py — within a last-name block merge two names only if their given-name token sequences are compatible (equal or initial-of, no conflicting position) AND unambiguous, collapsing 'Wickens, C. D.'↔'Wickens, Christopher D.' but refusing Khan Muhammad Adeel/Babar, Jones R.K./R.P., Wickens C.D./Christine M., and leaving ambiguous bare forms split; (3) state/author_overrides.yaml for locked human/identity decisions. systems/build_authors.py = idempotent, reversible rebuild (raw paper_authors.author_name never overwritten; prior author_id map dumped to _retired). Site author hub + catalog author: search switch to authoritative names with variants folded in. Documented in systems/AUTHORS.md.
-
d-2564
·
· in_progress
· 2026-06-20T20:05:00Z
Begin roadmap workstream A (turn archived PDFs into queryable, evidence-grounded findings). First increment, additive only: new systems/install_findings_schema.py creates two tables on the live catalog DB — `findings` (one structured effect per row: construct/IV/DV/comparison/direction/statistic_type/point_estimate/CI/p/n/page + a mandatory evidence_quote + char anchor + extraction_confidence/model/version) and `paper_quality_criteria` (the 5 quality-rubric booleans, roadmap E5, replacing the degenerate quality_score). No-fabrication is structural, not advisory: BEFORE INSERT triggers ABORT any finding lacking an evidence_quote or referencing a non-archived paper, and any quality_criteria row on a non-archived paper — a clone of the inv_papers_indexed_forbidden discipline. Verified firing on the live DB. 5 tests; validate PASS.
-
d-2563
·
· implemented
· 2026-06-20T18:32:27Z
Implement roadmap E1 (citation DOI backfill). Added pipelines/intake/resolve_citations.py: a pure, idempotent UPDATE that fills citations.catalog_id where target_doi exactly matches a papers.doi (single-valued by DOI-uniqueness; never overwrites, never orphans). One-pass backfill resolved 10,413 edges (620 -> 11,033 resolved; ~17.8x; distinct catalog targets 69 -> 7,816). Kept current by two best-effort land-point hooks rather than a new work_type: s4_promote resolves inbound edges citing a newly-cataloged paper's DOI; s1_discover.citation_sweep resolves the outgoing edges it just recorded. Added idx_citations_target_doi. 8 unit tests; full suite 358 green; validate PASS.
-
d-2562
·
· implemented
· 2026-06-20T14:43:57Z
Replace the static crash statistics page with a fully configurable, in-browser Explorer over the entire FARS census. Charts are live GROUP BY queries via sql.js (no server compute, fits static Pages). Compact query DB gains 4 dimensions + 6 factor flags (gz 22.8 MiB < 25 MiB cap). Bespoke SVG chart engine (line/bars/stacked/grouped/heatmap/donut) in the editorial palette — no charting dependency. Shared Cache-API DB loader across Explorer+Browse. Shareable URL state, CSV export, 12 curated presets.
-
d-2561
·
· implemented
· 2026-06-20T13:10:00Z
Owner /goal: expand the crash census to ALL fatal crash data as far back as the record allows, make the website current with it, and make the crash pillar perfectly match the research pillar's style; commit and push. DONE. (1) Loaded the FULL FARS record 1975-2024 (50 years): 1,872,464 fatal crashes / 2,798,349 vehicles / 4,854,653 persons / 2,080,576 deaths. Loader made era-robust: two-phase (raw-load all years so the column union is complete before projection), STATE FIPS decode for the pre-NAME-era years (1975-~2014 ship codes only, no inline *NAME labels), VE_FORMS fallback for the old vehicle-count column, crash_date from the authoritative data year. validate_crashes.py PASS: fatality reconciliation EXACT for ALL 50 years, 0 dups, 0 FK orphans, 0 NULL states. No fabrication: categorical labels only where the source files carry them (older years honestly show '-'). (2) Restyled the crash pillar to reuse the research stylesheet (/assets/style.css), exact header/nav/footer, and components (.hero/.card/.pulse-strip/.catalog/.pager/.badge/.request-btn) + a small supplement -> the two pillars are visually one site. (3) Browser re-architected: sql.js-httpvfs range requests are unreliable on Cloudflare Pages at cold cache (cold range -> 200-full -> 'database disk image malformed'); replaced with a compact integer-coded query DB shipped GZIPPED as one 22MB file, decompressed client-side via native DecompressionStream and queried in-memory with sql.js (no range dependency). Verified live on production: full-census browse + filters + detail + 50-year dashboard. Deployed to Cloudflare Pages; committed and pushed to origin. Extends d-2559.
-
d-2560
·
· open
· 2026-06-20T12:18:32Z
Indexed-abstract backfill (the standing demand signal '~3,700 indexed papers have DOI but no abstract') is currently BLOCKED and partly UNSAFE; escalating two findings rather than sweeping autonomously. (1) OpenAlex API moved to a budgeted model: live calls now return HTTP 429 'Insufficient budget. $0 remaining. Resets at midnight UTC.' Today's free budget was exhausted (likely by the dr-gpu-morning run). OpenAlex is the ONLY source that reconstructs abstracts for these restricted-publisher (Elsevier/APA) papers - Crossref and Semantic Scholar returned 0 abstracts across a 60+20 sample. So abstract fetch yields ~0 until the daily reset, and the company needs a budget/cadence decision (fetch only in a post-00:00-UTC window, or fund OpenAlex). (2) A concentrated cohort of indexed-paper DOIs are mis-assigned (see sig-indexed-doi-mismatch-2026-06-20): blind DOI-based fetch would write wrong-paper abstracts. RECOMMEND before any bulk indexed-abstract backfill: (a) add a title-match guard to s3_enrich.enrich_one (reject the fetched abstract unless the source record's title matches the catalog title) + test; (b) run a title-verified DOI-audit to quantify and correct/null mismatched DOIs; (c) schedule the OpenAlex abstract fetch in a post-reset window. This session seeded then REMOVED 3,697 enrich units (no abstracts written - all returned no_abstract; queue restored to prior state) so no unsupervised run drains them unsafely. These indexed papers are 'as far as possible' for now: blocked externally + pending the DOI fix.
-
d-2559
·
· implemented
· 2026-06-20T12:15:00Z
Owner /goal: expand DrivingResearch's scope, mission, and web presence to add a SECOND first-class pillar - a deduplicated, searchable census of every recorded US fatal crash in the trailing ~3 years, at full attribute fidelity, built for human+agent querying and statistical analysis. IMPLEMENTED Phase 1 end-to-end. Spine: NHTSA FARS (census of every fatal crash on a US public road), bulk National CSV files for 2022(final)/2023(final)/2024(Initial Release, flagged preliminary). New isolated SQLite at Data/crashes/crashes.db (separate from research.db): a raw fidelity layer (all 33 FARS files loaded verbatim, every code + inline NAME label preserved, drift-tolerant) plus a canonical crashes/vehicles/persons spine with stable synthetic keys and a UNIQUE(source_system,data_year,st_case) dedup guarantee; a sources/crash_links/enrichments supplement layer is present from day one. Loaded 113,488 fatal crashes / 175,284 vehicles / 277,280 persons. validate_crashes.py PASS: fatality reconciliation EXACT for all years (declared FATALS == counted fatal persons: 42721/41025/39254), zero FK orphans, zero duplicates. Analytics export + trimmed 42.8MB query DB + a Crash Data web pillar (landing, statistics dashboard, sql.js-httpvfs crash browser over HTTP range requests) verified end-to-end in a real browser; rendered into the unified site_build atomic deploy with a new nav link. Code under pipelines/crashes + systems/crashes (orchestrator build_all.py); data gitignored as regenerable. Spec: docs/superpowers/specs/2026-06-20-crash-census-design.md. Phase 2+ (broaden beyond fatal; ship vPIC + state-DOT supplements on the linkage engine) deferred. Owner-directed, applied directly per /goal.
-
d-2558
·
· implemented
· 2026-06-20T11:55:00Z
Owner goal: corpus 100% in scope. Ran the current tiered scope gate (pipelines/intake/scope.py is_in_scope) over all 25,725 cataloged papers; 249 failed. FIXED a gate bug: anchor-phrase regex required a trailing \b, so plural safety phrases ('child restraints','seat belts') silently fell out of scope (+regression test; suite green) - rescued 2 child-restraint papers. Manually KEPT kulmala-2013 'Definition of Behavioural Adaptation' (DOI 10.1201/b14931-5 = CRC book 'Behavioural Adaptation and Road Safety' ch.5; affirmed driving, gate misses it only because it is an indexed book chapter with no abstract). Reversibly trashed 246 off-scope papers via trash_papers.py (_retired/trash_scope-2026-06-20_20260620T115158Z, restorable; DB snapshot taken). Removed set is clinical/biomedical/cognitive-neuroscience contamination that rode in on citation sweeps (cognitive aging, MS, Parkinson's, schizophrenia, monkey neurophysiology, pediatric oncology/TBI, anxiety/perfectionism, climate/disaster risk perception, robotics teleoperation). Corpus 25,725 -> 25,479. validate PASS; site rebuilt 25,479 papers. BORDERLINE-ADJACENT papers trashed but flagged for possible restore if owner wants to widen the curated foundations vocabulary to general human-factors constructs: 'Trust in Automation' (hoff/bashir HF review), 'Simulator Sickness Questionnaire' (kennedy SSQ), and a Swedish simulator-sickness review ('Simulatorsjuka'). Restore any with systems/restore_trash.py on the trash dir.
-
d-2557
·
· implemented
· 2026-06-19T14:10:25Z
Owner approved paginating indexed papers to clear the Cloudflare Pages 20k-file deploy cap (site stuck un-deployed since 2026-06-16). Change: only ARCHIVED papers (full PDF-grounded records) get an individual HTML page; INDEXED (paywalled skeleton) papers are still listed in every surface (catalog, topics, info-types, authors, standards, search-JS, JSON shards) but link OUT to their DOI (new tab, ↗ marker) instead of a dead internal page. Implemented via a single per-paper page_url/has_page computed in site_build._build_model (and defensively in render_all), consumed by all templates, catalog.js (from the meta shard), and the sitemap. Result: deployable files 21,544 -> 6,976 (was 35,982 before the scope purge). Site tests updated to lock new behavior; suite 339 passing. Deployed successfully via wrangler (6,976 files, branch=main) — first green deploy since 6/16. NOTE: archived/indexed split today is 6,560/14,579; if archived count later approaches ~19k, revisit (paginate archived too, or upgrade plan/host).
-
d-2556
·
· implemented
· 2026-06-19T13:48:09Z
Owner directed 'keep fixing + backfilling'. Fixes this session (all test-gated, reversible, validate PASS): (1) AUTHOR-NAME bug (d-2554/2): importer stored 'Given Family' (OpenAlex display_name + Crossref given+family) and slugged paper IDs on the GIVEN name. Added format_author_name() canonicalizer (handles structured family/given, 'Given Family' display strings, surname particles van/von/de, and corporate/institutional authors which are left verbatim) as the single fix point; wired into Crossref + OpenAlex + citation_sweep paths and _make_id. Backfilled paper_authors: 42,717 names rewritten to 'Last, First'; validator author-format violations 26,804->~881 (residual = orgs + junk source like '& Anthony Fiangor'). +9 tests. (2) CROSSREF YEAR bug: parser only read published-print/published, so 'issued'/'published-online'-only records stored year=0. Added _crossref_year() fallback chain; backfilled 30 of 32 (remaining 2 have no DOI). (3) ZERO-AUTHOR backfill: 77 cataloged papers had no authors; re-fetched Crossref->OpenAlex by DOI -> 77->0. (4) ZOMBIE SESSIONS: closed 2 abandoned in_progress rows from 2026-06-04 (d-2530). New reusable tooling: systems/backfill_author_names.py, systems/backfill_metadata.py (reversible logs in _retired). NOT fixed (need owner / not bugs): site 20k deploy cap (needs pagination-of-indexed or plan/host decision), sample_size clustering (largely a validator false-positive: n=16/20/24/32 are common driving-sim sizes), 7 zero-tag archived papers (no vectors; normal embed pipeline will tag them).
-
d-2555
·
· implemented
· 2026-06-19T13:33:19Z
Owner directed full scope-drift remediation (executes d-2554 item 1). GATE REWRITE: replaced substring/any-keyword is_in_scope with a tiered, word-boundary anchor gate in new pipelines/intake/scope.py (single source of truth, imported by s1_discover + topic_frontier). Tier1 = genuine DRIVING anchor; Tier2 = curated cognitive-foundations term with an off-domain (clinical/biomedical/animal/physics) blocklist; else out. Kills the 'considerable attention'->uranium-superconductor class of leak AND honors the mission's upstream-cognition scope. Miner anchor-guard now uses scope.phrase_has_anchor (real driving anchor), so generic phrases can never be mined as keywords. 8 new tests; full suite 329 passed. FRONTIER pruned 805->324 (junk/clinical n-grams retired to _retired, reversible). RETROACTIVE PURGE: scored all 35,657 papers (lexical tier + cached-vector relevance via new systems/score_relevance.py, no GPU), reversibly trashed 14,515 off-scope papers (14,417 no-anchor + 98 spurious-foundations) via systems/trash_papers.py to _retired/trash_scope-cleanup_<ts> (full row+satellite+PDF+vector dump, restore_trash.py verified by round-trip). Corpus 35,657->21,142. Site files 35,982->21,544 (still >20k Cloudflare cap: 14,579 are indexed skeletons -> deploy-under-20k is a separate site-structure/host decision). 650 high-relevance borderline drops flagged in _retired/purge_decision_review_flags.jsonl for optional owner restore. DB snapshot at _retired/db_snapshots/research.db.pre-scope-cleanup.<ts>. STILL OPEN: d-2554 item 2 (author slug uses given-name not surname; 26,804 malformed names) — not touched this session.
-
d-2554
·
· open
· 2026-06-18T15:09:41Z
Citation-graph discovery (d-2553) is leaking off-scope geriatric-MEDICAL papers at scale. ROOT CAUSE found+FIXED this session (the leak is now closed going forward): topic_frontier.ANCHORS treated bare 'older'/'elderly' as sufficient scope anchors, so the perpetual topic-miner (8101e05) harvested pure population-descriptor phrases ('elderly patients','older adults','hospitalized older', 'older men/women', 'mortality among older' -- 42 of them) into the is_in_scope vocabulary. That widened the citation gate to the entire geriatric-medical neighborhood, so citation_sweep imported diarrhea-in-elderly, ovarian tumors, hypertension, leukocyte counts, polypharmacy, metabolic syndrome, etc. FIX (non-core, test-gated, applied): removed 'older'/'elderly' from ANCHORS (older-driver phrases still mine via the 'driver'/'cognition' anchors), added regression test, pruned the 42 drifted keywords from topic_keywords (backed up to _retired/, frontier 472->430). Tests 20 passed; validate PASS. TWO RESIDUAL ITEMS NEED OWNER DECISION (too big / too judgment-heavy for an unattended check-in): (1) RETROACTIVE CLEANUP of the off-scope papers already cataloged in the +12,741 citation-era intake (2026-06-17/18). >=1,070 match overt biomedical title keywords (tumor/cancer/hypertension/myocard/polypharmacy/...); true off-scope count is higher (gerontology/nursing with non-medical titles). Proposed: a one-shot scope-reclassifier pass (embedding-distance or LLM-judge against the scope definition) to quarantine -> indexed-retire the off-scope rows, with backup, per 'nothing is deleted'. (2) CITATION-IMPORTER AUTHOR PARSING BUG: new rows are slugged on GIVEN names not surnames (joseph-2004-diarrhea, peter-2002-, bo-2008-, barry-2025-); 'author-name format' validator warning jumped 4,356 -> 35,173 malformed names, throttling author-axis discovery. Needs a fix in pipelines/intake/stages/s1_discover author normalization + a backfill renormalize.
-
d-2553
·
· open
· 2026-06-16T18:50:57Z
PROPOSAL: add a citation-graph discovery axis as the durable growth lever. Root-cause of the multi-day flat catalog was two-fold and the first part is now FIXED in this session: (1) discovery refill was decided on START-of-cycle queue depths, so the small trickle the seeder tops up each cycle (archive/enrich/summarize) perpetually read 'pipeline fed' and a wave never opened -- run_session now re-decides discovery against POST-DRAIN depths via next_work.discovery_decision() (regression tests added). (2) The author axis is genuinely EXHAUSTED: 18,368 distinct authors, essentially all swept (author_sweep ~16,982 exhausted, enqueue_authors would_enqueue=0); topic frontier converged. So even with the gating fix, growth re-ceilings once the current waves drain. The citations table holds only 625 edges -- the citation graph is the large untapped frontier. RECOMMEND: a cite_sweep discovery stage (follow references/citing-works of cataloged papers via OpenAlex/Crossref) feeding the same wave-gated, bounded pipeline as author/topic sweeps. NOTE: a prior agent started exactly this in the .claude/worktrees/cite-graph worktree (uncommitted pipelines/intake/stages/s5_cite_sweep.py + test_cite_sweep.py + wiring), but that WIP sits on a 2026-06-10 base, is UNCOMMITTED, and edits the same files (next_work.py, run_session.py) that master has since changed (incl. this session's gating fix). It is BEHIND master, not ahead -- do not blind-merge it. REBUILD the cite_sweep axis fresh on current master (salvaging logic from the worktree) under the normal test gate. The malformed-author-name note (4,285 names not in 'Last, First' form) is a formatting/quality item, not a discovery throttle -- those authors are already swept; deprioritize.
-
d-2552
·
· accepted
· 2026-06-10T18:47:18Z
RESOLUTION of proposal d-2551 — and a correction to it. Investigation showed the abstract-embedding path ALREADY EXISTS: papers_missing_vectors() includes indexed entries with abstracts >= 200 chars, and 2,804 indexed cataloged papers were already embedded+tagged through it. The actual blocker is MISSING ABSTRACTS: 1,513 of the untagged indexed papers have no usable abstract (1,305 with DOI, 210 without). ACTION: ran systems/refresh_abstracts.py --apply (OpenAlex → Semantic Scholar → Crossref waterfall, p-035) over all indexed papers with DOI and abstract < 50 chars; widened the selection threshold 50→200 chars to also rescue 44 papers whose stub abstracts were too short to chunk (a second pass picks those up). Newly abstracted papers flow into the 2026-06-11 05:00 GPU window automatically (embed → classify under the d-2550 expanded vocabulary — same window as the full topic retag). REMAINING GAP after the waterfall: papers with no DOI (210) and papers whose abstract genuinely is not indexed anywhere (expected for pre-1990 technical reports); those need title-search enrichment (OpenAlex title match) or stay title-only — quantified in the post-run report.
-
d-2551
·
· open
· 2026-06-10T18:37:37Z
PROPOSAL: embed title+abstract for INDEXED (paywalled, no-PDF) entries so they can be classified. Today classify requires chunk vectors from the PDF embed stage, so 1,472 indexed cataloged papers — heavily the upstream cognitive-psychology literature the mission names — can never receive topic tags and are invisible to topic browsing and standards linking. Sketch: embed stage falls back to title+abstract text when no PDF/text cache exists; tag confidence capped at 'medium' for abstract-only vectors; verify stage continues to skip them (nothing to ground against). Touches pipelines/processing (embed + classify), so needs owner review before landing.
-
d-2550
·
· accepted
· 2026-06-10T18:37:37Z
TOPIC AXIS EXPANSION 25→28 categories, 175→214 assignable subcategories. Gap analysis found (a) the cognitive_psychology_foundations band far too thin for the mission (4 subcats; PRP/dual-task bottleneck literature: 0 papers in catalog, UFOV lineage: 2, automaticity: 3, optic flow: 4, cognitive aging: 5), (b) no home for cross-domain HF (automation complacency/bias, SA theory, trust foundations, human error taxonomy, warning design), (c) driving-domain holes with papers already mis-binned: 168 seat-belt/child-restraint papers under incidence_prevalence/public_messaging, 65 rail-grade-crossing papers under driver_vru_interaction/lighting. CHANGES: (1) _taxonomy.yaml: +15 foundations subcats (attention_selective_divided, sustained_attention_vigilance, visual_search, inattentional_change_blindness, dual_task_multitasking, task_switching, automaticity_skill_acquisition, perception_action_locomotion, signal_detection_theory, decision_making_risk_perception, prospective_memory_interruptions, multisensory_crossmodal, time_perception, stress_arousal_performance, cognitive_aging); new categories human_factors_general (5), simulator_methodology (3), occupant_protection (2); +14 subcats across existing categories (external_distraction, mind_wandering, speed_distance_perception, time_to_collision_looming, passenger_effects, behavioral_adaptation_risk_compensation, eco_driving, pedal_misapplication, rail_grade_crossings, perceptual_countermeasures, acceptance_adoption, teleoperation_remote_driving, passenger_motion_sickness_comfort, traffic_safety_culture). (2) tag_queries.yaml: 39 new discriminative anchors + backfilled driver_post_crash_behavior (had NO anchor — never assignable) + DELETED stale anchors for retired values crash_data/visibility (classifier was still assigning them: 241 + 184 live tags carry retired values; the full retag rewrites these). (3) Topic checkpoint cleared → next GPU window (05:00) re-tags all ~10.2k vectored papers under the expanded vocabulary. (4) run_embed_pipeline.py loop exit-check fixed to consult the per-axis checkpoint (was a cross-axis DB union — blind to a cleared axis, would have skipped the retag). (5) Discovery scope expanded: intake topic_keywords grown from 12 driving phrases to include upstream cog-psych/HF phrases (the is_in_scope substring gate was why 15.5k author sweeps exhausted without picking up foundations work); topic_sweep wave enqueued; author re-sweep wave for canonical foundations authors. KNOWN LIMIT: 1,472 of 1,479 untagged cataloged papers are INDEXED (no PDF → no vectors → cannot be embedding-classified). Filed companion proposal d-2551 for abstract-based embedding of indexed entries.
-
d-2549
·
· accepted
· 2026-06-10T10:25:00Z
DAYTIME ADVANCE SESSION. (1) METHOD AXIS CALIBRATED (closes sig-dacfd7db): measured the untagged population's best-match cosine distribution on a 500-paper sample (median 0.403, p90 0.479 — no natural cliff; existing tags truncated at the old 0.50 cutoff) and spot-checked 18 assignments in the 0.42-0.50 band (solid above ~0.45, noisy below). Set tag.method_threshold=0.45, cleared the method axis checkpoint (10,164 entries scored under the old threshold — checkpoint is per-axis and blocks re-scoring), CPU re-score over all vectored papers: papers without a method tag 8,979 → 6,686 (+2,293 newly tagged; 11,021 method tags; remaining untagged are mostly unvectored indexed papers or genuinely weak signal). (2) SOURCE-TEXT RECOVERY (d-2548 tail): of 241 pre-v5 papers, 135 had PDFs on disk — 132 extracted clean text WITHOUT OCR (the overnight failures were missing .txt cache, not bad sources); caches rewritten, their resummarize units reopened and drained immediately. 3 need OCR — NOTE: ocr_vlm depends on the served vLLM being vision-capable; the current text-only qwen3.6 cannot OCR, so scanned PDFs are blocked until a VLM is served (flagged for owner). 106 PDFs missing on disk: archive refetch units reopened/inserted (50 reopened + 56 new) and drained this session; manifest at state/recovery_tail_d2549.json. ALSO: 106 archived-status papers with missing PDFs should have failed validate's existence check — validate coverage gap to investigate. (3) /info-types/ BROWSE PAGES (d-2547 deferred surface): hub grouped by category + 21 per-value pages ranked by tag weight; paper-page chips now link; sitemap+llms.txt surfaces updated; axis_tag_weights added to the site loader. Deployed.
-
d-2548
·
· accepted
· 2026-06-10T08:55:00Z
EXTRACTION/SUMMARY CONSISTENCY AUDIT + FIXES. Verified consistent: (1) ONE extractor (pipelines/_extract.extract_text, pdftotext→PyMuPDF→VLM-OCR) and ONE text cache (Data/research/papers/<id>.txt) shared by the embed path (pipeline.extract_cached) and the summarize path (s5 get_paper_text); (2) ONE summarize implementation (s5, PROMPT_VERSION summ-v5, rewrite-aware) behind every entry point — run_work/dispatch, resummarize alias, run_session drains, pipelines/processing/run.py batch; (3) ONE verify (quality s1_verify) and ONE classifier (s6_tag, config-driven axes incl. info_type) across dispatch, pipeline CLIs, and the GPU window; (4) display rule (summary supersedes abstract) consistent with feeds (catalog.json carries abstract only for indexed; FTS indexes both for recall). FIXED inconsistencies: (a) processing/run.py --paper-id selected 6 columns without `summary`, silently disabling rewrite detection (no verification reset, provenance reason=first_pass) on that path — now SELECT *; (b) s5 skip semantics were not rewrite-aware: overnight the summ-v5 campaign branded skip_reason onto papers that ALREADY carry grounded summaries (text_too_short: 0-4 chars = source text lost post-summary, mostly 68c1916 legacy; plus model-SKIP verdicts against degraded fragments). On rewrite, s5 now NEVER writes skip_reason (events log source_lost=true); the old summary stands until text is recovered. (c) DATA REPAIR: cleared 119 contradictory skip_reasons (summary present + skip_reason set) — skip_reason is only meaningful on summary-NULL papers. OPEN TAIL: ~241 papers (131 failed + 110 skipped resummarize units) remain on pre-v5 summaries because their cached text is lost/degraded; real fix is source recovery (PDF refetch/OCR via archive stage), tracked by the daily check-in. Campaign coverage: 7,113/7,354 summarized papers on summ-v5 (96.7%).
-
d-2547
·
· accepted
· 2026-06-09T23:05:00Z
NEW HIERARCHICAL AXIS info_type (schema 2.1 multi-axis framework). Classifies the TYPE of knowledge a paper contributes, orthogonal to topic (what it is about) and method (how it was studied). 6 categories / 21 subcategories: empirical_findings (behavioral_performance_data, physiological_data, self_report_data, crash_risk_outcomes, observational_prevalence), theoretical_contribution (theory_or_model, computational_model, conceptual_framework), synthesis_review (quantitative_synthesis, narrative_synthesis, research_agenda), methodological_resource (measurement_protocol, metric_or_index, validation_psychometrics, dataset_resource, tool_software), applied_guidance (design_guidelines, policy_recommendations, countermeasure_evaluation, standards_test_procedures), info_other (info_type_other escape per p-028). Implementation: _taxonomy.yaml axis (structured, like topic; invariants axis_vocab picks it up automatically), 21 contrastive query definitions in tag_queries.yaml, pipelines config axes += info_type with info_type_threshold 0.45 / info_type_max_tags 3 (genre descriptions match more diffusely than concrete topics; calibrate like method per sig-dacfd7db if needed). Tag-by-embedding, no LLM in the loop. Backfill over all vectored papers run this session (embedder falls back to CPU while vLLM holds the GPU — only the 21 query embeddings need the model; per-paper scoring is numpy over on-disk chunk vectors). New papers get the axis automatically in the nightly GPU classify phase. Site: per-paper 'Information type' section groups subcategory tags under their category names (render.py info_parent map; tests). DEFERRED: per-value browse pages (/info-types/<tag>/) mirroring topic pages — flagged for the daily check-in to advance. NOTE: _taxonomy.yaml is a core file; this change is owner-directed (this directive) and test-gated.
-
d-2546
·
· accepted
· 2026-06-09T22:30:00Z
REWRITE ALL PRE-summ-v5 SUMMARIES. Population: 6,932 summarized papers whose latest successful summarize stage record is not prompt_version=summ-v5 (5,713 legacy/unknown + 1,241 summ-v4 + ~198 unknown-model; 264 already v5). Mechanism: (1) pipeline_dispatch TYPE_ALIASES gains resummarize→summarize — the alias was documented but missing, so dispatching resummarize raised ValueError; (2) s5_summarize is now rewrite-aware: a paper that already carries a summary logs provenance reason=new_prompt (vocab-valid) instead of first_pass, and the success path resets papers.verification=NULL so the GPU verify stage re-checks the rewritten text (closes the stale-verified hole); (3) run_session.py and next_work.py drain resummarize as a vLLM-up stage (concurrency 4, after summarize in PLAN_ORDER so new papers always win); (4) seeded 6,931 work_queue units (78 terminal rows reopened, 6,853 inserted) tagged d-2546. Verified end-to-end on du-2019-examining_impacts_emotions_takeover_readiness: summ-v5 stage row, verification NULL, attempt_count incremented. Re-verification load flows to the nightly GPU window automatically via the verify gap (verification NULL + summary present). Expected to drain over days-to-weeks on the daily schedule (gpu-morning 05:00 / midday-session 12:30 / evening-session 19:00); progress visible in work_queue resummarize counts and the daily Fable check-in.
-
d-2545
·
· executed
· 2026-06-09T22:30:00Z
Owner directive (Joel): restructure company operation into modular, schedulable, loopable chunks. Added the runbook system: systems/runner.py (chunk/chain executor; every loop bounded by time budget + iteration cap + declarative stop criterion + failure brake + STOP file), systems/criteria.py (sql/queue_empty/no_progress/file_exists/command/all/any criteria), systems/runbook.yaml (8 chunks, 5 chains, 4-slot daily schedule; deliberately non-core so the engineer lane can evolve it test-gated), install-schedule.sh (systemd user timers; supersedes the always-on dr-loop.service). Housecleaning under the nothing-deleted rule: 68 one-off author-sweep scripts to scripts/_retired/author_sweeps/, 14 one-off/migration scripts to scripts/_retired/, retired worker-session variants + cursor_parallel_loop + dr-loop.service to systems/_retired/, root audit notes to docs/notes/, stray state/sweep_*.jsonl to state/sweeps/, cursor-loop logs to state/_retired/. Engine added to core_files.yaml; cursor_parallel_loop entry removed. 199 tests pass (28 new).
-
d-2544
·
· accepted
· 2026-06-09T12:52:18Z
Expanded the verified standards catalogue from 12 to 114 via a 16-agency discovery workflow (32 agents: one discoverer + one independent adversarial verifier per body). Every entry was confirmed to exist against the issuing body's official catalogue with a citation before inclusion — no number admitted on faith, given the original run's fabrication. Workflow returned 146 confirmed / 9 rejected / 116 unique in-scope; a dedup pass removed 14 (national ISO reprints BS/DIN/PD/KS that duplicate their ISO master, Euro NCAP version-variants, UN R182 draft variant, and 2 that duplicate existing entries), leaving 102 new. Added by body: ISO +40 (TC22/SC39 ergonomics-TICS family: 15006/15007/17287/26022/14198/16352/16951/12204/21959/2575/4513/4040/3958/7397-2/16121/16505/21957/23049; TC204 ADAS family: 15622 ACC/15623 FCW/17361 LDW/17386/11067/11270/18682/19237/19638/20035/21202/21717/22078/22178/22179/22839/22840/26684/23792), SAE +19 (J2364 '15-second rule', J941 eye-locations, J2400 FCW-HF, J3198 drowsiness, J3214 breath-alcohol, J3114 HF-definitions, J2830/J2831 icons, J3048 LKA-DVI, etc.), UNECE +8 (R46/R79/R121/R131/R152/R159 + DDAW R182 & ADDW R183 drafts), NHTSA +6 (FMVSS 102/103/104/138 + the 2013 Visual-Manual Driver Distraction Guidelines & Phase-2 portable), EU/EC +6 (DDAW reg 2021/1341, ADDW 2023/2590, ESoP recommendations), CIE +8 (driver-vision: night-driving visual task, disability/discomfort glare, mesopic photometry, headlamp assessment, road-sign & colour-vision), Euro NCAP +4 & IIHS +1 (driver-monitoring/partial-automation assessment protocols), China GB +4 (incl. GB/T 41797 driver attention monitoring), JAMA +1 (in-vehicle display guideline), Alliance/Auto-Innovators +2 (Driver-Focus guidelines, L2 driver-monitoring principles), CENELEC +2 (alcohol interlocks EN 50436), JIS +1 (driver eye range). Note: UN R79 (steering incl. ACSF) was deleted in d-2543 as vehicle-engineering but re-included here on the driver-facing automated-steering basis, consistent with keeping R157. DB tables wiped & reloaded from seed (114 standards / 120 bodies / 365 topics); site rebuilt (114 standards pages); validate = PASS. OPEN (unchanged): standard_paper_links still empty — regeneration deferred to the nightly GPU embed window. Borderline-but-kept (flag for owner): FMVSS 103/104/138 (defrost/wipe/TPMS — equipment with a driver-visibility or telltale nexus) and ISO 16121 bus driver-workplace ergonomics.
-
d-2543
·
· accepted
· 2026-06-09T12:29:48Z
Source-verified all 58 post-prune standards against the issuing bodies' official catalogues (iso.org/sae.org/standards.ieee.org/cie.co.at/unece.org/ecfr.gov) via 6 parallel verification agents. Finding: the subsystem was overwhelmingly fabricated by the original autonomous run — only 12 of 58 are real AND in-scope. Two failure modes: (a) a real standard number bolted to an unrelated/invented title+scope (e.g. SAE J3107 is vacuum-excavation equipment, J3096 cooling-system caps, J2950 Li-ion battery shipping, ASTM F3110 trenchless pipe repair, ASTM F3111 hex bolts, ISO 21131 marine-crane noise, ISO 9241-171 software accessibility, CIE 217 colour-difference formulae, UN ECE R47 moped emissions, UN ECE R79 steering equipment); (b) numbers that do not exist (ISO 23133/23866/24175/25558/26023/26073, SAE J2107/J2164/J2935/J2949/J3056/J3065/J3115, CIE 260, IEEE P7028.0). DELETED 46 fabricated/misattributed entries. KEPT + corrected 12 verified real, in-scope standards to authoritative title/year/scope/url: ISO 15005:2017, ISO 15008:2017, ISO 16673:2017, ISO 17387:2008, ISO 17488:2016, SAE J2395, SAE J2944, SAE J3016, SAE J3113, UN ECE R157, FMVSS 101, FMVSS 111. Notable year fixes on the domain-critical trio: ISO 17488 is 2016 (was 2022), ISO 16673 is 2017 (was 2012), SAE J3016 confirmed. Topics re-assigned for the 4 standards whose taxonomy tags had been derived from the fabricated descriptions. DB standards tables wiped and reloaded from the corrected seed (12 standards / 18 bodies / 37 topics). Site rebuilt (12 standards pages), validate=PASS. OPEN: standard_paper_links is empty — old links were anchored on fabricated scope and were deleted; regeneration needs the GPU embedder (gen_standard_links), deferred to the nightly embed window (run_embed_pipeline Phase 4) to avoid stopping the in-use vLLM. validate emits a WARN until links are regenerated.
-
d-2542
·
· accepted
· 2026-06-09T12:13:32Z
Pruned 15 of 73 standards that fell outside the repo scope (driver psychology/behavior/distraction/workload/HMI/fatigue/impairment/crash + upstream cognitive psych; infrastructure & vehicle engineering out of scope unless they directly affect driver behavior). Removed: vehicle cybersecurity/comms (ISO 21434, IEEE 2675.1, IEEE 1609.2, IEEE 802.11p, SAE J2742/1); vehicle E/E engineering & type-approval (ISO 22377, ISO 11671-3, UN ECE R156, UN ECE R78-06, FMVSS 208 crashworthiness); road-lighting infrastructure (CIE 224, 248, 249, 267); and ISO 11228-1 (NIOSH manual-lifting ergonomics, unrelated to driving). Deleted from research.db (standards + cascade to standard_authors/standard_topics/standard_paper_links: -15/-20/-24/-300 rows) and from Data/standards/standards_seed.yaml so they will not re-load. Site rebuilt (58 standards pages, sitemap+llms.txt updated), validate.py = PASS. Borderline-but-defensible standards kept (glare/vision CIE set, eHMI ISO 25558/26023, UN ECE R157 ALKS). Follow-up still open: verify scope text on UN ECE R47 / and the embedding links anchored on possibly-fabricated scope blurbs.
-
d-2541
·
· accepted
· 2026-06-09T09:55:00Z
Standards as first-class entities (schema 2.4) — retroactive record + build-out completion. The schema (standards/standard_authors/standard_topics/standard_paper_links), seed (73 ISO/SAE/IEEE/etc.), and site layer were added by the autonomous run on 2026-06-09 WITHOUT a prior proposal (governance gap, now recorded here). Build-out finished this session: (1) gen_standard_links.py rewritten to embed each standard's title+scope with the real Qwen3-Embedding-8B model (s4_embed.Embedder) and cosine-match against the actual paper vector store (pipelines/processing/data/vectors/*.npz) — the old vectors.json path was dead and produced 0 links. (2) Linking integrated into run_embed_pipeline.py as Phase 4 so the nightly GPU window maintains links using the already-resident embedder. (3) validate.py gains standards integrity checks (orphan FKs=ERROR; off-vocab topics / missing body / all-unlinked=WARN). (4) feeds.py emits /standards/ + per-standard URLs into sitemap.xml and llms.txt. (5) load_standards_seed.py hardened: ROOT-relative paths + full UPSERT (revised fields propagate). Links populated via a GPU window (vLLM stopped → embed/link → vLLM restarted). Default link params: top_n=20, cosine threshold=0.45.
-
d-2540
·
· accepted
· 2026-06-04T22:16:57Z
ACCEPTED — attempt pending archives over time, settling non-OA papers to indexed (terminal). Largely already drained: only 98 archive_status=pending remain (all carry archive work_queue rows). The autonomous seeder (systems/seed_work.py, bounded pending-cap) continues bounded archive attempts each evening; residual paywalled-no-OA settle to indexed. No large multi-hour blind sweep needed.
-
d-2539
·
· accepted
· 2026-06-04T22:16:57Z
ACCEPTED + IMPLEMENTED for unattended operation. (1) vLLM watchdog: systems/vllm_watchdog.sh + systems/deploy/vllm-watchdog.{service,timer} + install_watchdog.sh (NOT yet enabled — run install_watchdog.sh to activate). Watchdog skips restart while run_embedding_phase.py holds the GPU (pgrep guard) so it never fights the embedding window; a crash leaves no such process so recovery still fires. (2) Retry-not-strand: run_work.py classifies transient errors (vLLM down/network/db-locked/5xx) and returns the unit to 'available' without burning fail_count; genuine bad-unit errors still fail after max_fails. (3) Claim-reaper: systems/reap_claims.py (--all-stale reclaims NULL-expiry orphans). (4) Zombie-session detector in validate.py (warns when >1 in_progress). vllm-qwen36.service keeps Restart=on-failure (recommended; Restart=always would fight the embedding window). Tests green.
-
d-2538
·
· accepted
· 2026-06-04T22:16:57Z
ACCEPTED + IMPLEMENTED. Promote gate fixed to match the documented rule: s4_promote.promote_one() now catalogs indexed papers with a non-empty access_route regardless of abstract (pipelines/intake/stages/s4_promote.py; tests/test_promote_gate.py, 9 cases). Applied live: reopened 828 exhausted catalog units for now-promotable discovered papers, drained the catalog queue — 1,243 promoted discovered->cataloged (cataloged 9,136->10,419). No-fabrication invariants unchanged.
-
d-2537
·
· open
· 2026-06-04T18:05:34Z
HARDENING GUARDRAILS (owner asked for 'finish + harden'). Three changes make unattended operation stable; deferred from this session because two touch core_files (human-review boundary). (1) vLLM WATCHDOG: systemd --user timer that curls /health every ~2min and restarts vllm-qwen36.service if down — closes the 'crash mid-embedding-window leaves vLLM dead' hole (new files, not core). (2) RETRY-NOT-STRAND: in pipelines/processing/stages/s5_summarize.py + s4_embed.py, distinguish transient (HTTP/timeout/parse) from permanent errors so a transient blip returns code 2 (work_queue retries 3x) instead of stamping the paper status=failed forever (stage files, not core). (3) CLAIM-REAPER + EXPIRY GUARD in systems/work_queue.py (CORE FILE — needs review): add release of crash-orphaned 'claimed' rows on a schedule, and reject far-future expires_at except an explicit --park flag, so the 2099-park footgun can't recur. Also add a periodic VACUUM + wal_checkpoint job (queue rows never pruned today). Ready to implement in a human-directed session.
-
d-2536
·
· open
· 2026-06-04T18:05:34Z
CATALOG-GATE vs DOCUMENTED-RULE MISMATCH. CLAUDE.md/_schema say 'indexed entries may reach pipeline_status=cataloged with a documented access_route', but pipelines/intake/stages/s4_promote.py promote_one() gates indexed papers on a non-empty ABSTRACT (line ~218), not access_route. Result: 825 indexed papers that have an access_route but no abstract (paywalled, no source abstract obtainable) are permanently blocked from cataloging. Also 62-64 archived papers sit pipeline_status=discovered for a related reason. PROPOSAL: relax promote_one() to catalog indexed papers on (access_route present) rather than requiring abstract, per the documented rule. s4_promote.py is NOT a core_files entry, but this changes catalog-inclusion semantics so it warrants owner sign-off. Would unblock ~825 indexed + ~62 archived -> cataloged.
-
d-2535
·
· open
· 2026-06-04T18:05:34Z
PENDING RESOLUTION POLICY — owner call needed. 1,568 papers remain archive_status=pending. 1,476 were NEVER archive-attempted (null unavailability_reason); a full archive sweep at workers=8 is ~9.4h (measured 15m19s/40 papers, dominated by 30s timeouts on dead OA sources) and yields only ~10% terminal (sample: 1 indexed + ~2 archived per ~30), because s2_archive DELIBERATELY keeps paywalled-no-oa papers as pending rather than fabricate an access_route. So even a full sweep leaves ~90% pending. DECISION: (a) accept pending-with-reason as a terminal state after archive attempts (run the full sweep, let most stay pending-documented); or (b) authorize bulk-indexing of paywalled-with-DOI pending papers (1,449 have DOIs) with a derived access_route='publisher_paywall' — mirroring the 1,554 existing such indexed entries — which is NOT fabrication (the route is the publisher DOI) but IS a no-fabrication-boundary call that only the owner should make. NOTE: 98 'pending' papers anomalously carry summary/methodology (orphaned when 68c1916 deleted their PDFs); these must NOT be skeleton-indexed — they need PDF re-fetch or an honest content-NULL. A bounded archive drain is running this session to capture easy OA wins.
-
d-2534
·
· accepted
· 2026-06-02T00:00:00Z
OWNER DIRECTIVE — Single entry point for work + retire engineer lane. Consolidated three competing execution paths into one canonical path: systems/run_work.py <type> --batch N (claim via systems/work_queue.py -> run canonical pipeline stage via systems/pipeline_dispatch.execute -> close). Content is now always from the deterministic stages (stages canonical); the agent-authored wf_commit path is retired (scripts/_retired/). wf_claim.py is a deprecation shim. Restored scripts/_common.py (deleted as collateral in 68c1916, which had silently broken the intake pipeline at import). RETIRED the autonomous engineer self-improvement lane: its gate systems/implement_session.py and queue_metrics.py/work_types.yaml were deleted in 68c1916, so the lane could not function; code/process changes are now applied by human-directed sessions. roles/engineer.yaml -> roles/_retired/. Provenance left align-and-defer (event log coded, not deployed; legacy tables are the live source of truth). All docs/config reconciled to this reality. See docs/superpowers/specs/2026-06-02-single-entry-work-execution-design.md and branch single-entry-consolidation. SEPARATE follow-up surfaced: 68c1916 also deleted ~5,766 .txt text extracts (recoverable from 68c1916^); validate.py correctly flags ~5,872 archived papers as PDF-missing.
-
d-2532
·
· accepted
· 2026-05-29T15:00:00Z
OWNER DIRECTIVE — Catch-up campaign. Discovery is PAUSED: ingest + author_sweep removed from worker role_capabilities (systems/work_types.yaml) and roles/worker.yaml. No new papers are added. All worker capacity is repointed at completing the existing catalog: worker target_shares renormalized to sum 1.0 (summarize 0.28, classify 0.24, enrich 0.20, archive 0.14, catalog 0.08, synthesize 0.03, resummarize 0.02, role 0.01). Catch-up queues reseeded from real catalog gaps via scripts/seed_work_queue.py (verify 5600, classify 5572, archive 3205, catalog 2246, summarize pruned to 586, enrich +1093). Goal g-009 added; g-006 (author-driven discovery) suspended. Resume of discovery is the owner's call — agents must NOT propose re-enabling it.
-
d-2533
·
· executed
· 2026-06-02T18:04:16Z
Add author-discovery provenance tables (author, author_name_variant, sweep_run, candidate) + idempotent installer (systems/install_discovery_schema.py), OpenAlex-authorship backfill (scripts/backfill_author_discovery.py), and validation invariants (scripts/validate_discovery.py). Additive schema (no schema_version bump beyond the 2.3 event-log work); reconciliation onto the event log deferred. Spec: docs/superpowers/specs/2026-06-02-author-sweep-discovery-provenance-design.md. Live backfill on research.db deferred per owner.
-
d-2531
·
· executed
· 2026-05-29T13:24:15Z
Audit run-logic remediation: resolved the 22-item accepted-but-unimplemented backlog — 4 executed (p-108/p-149/p-165/p-201), 8 superseded/obsolete by the dispatch-honesty + signals-demotion fixes, 6 migrated to the new engineer lane (surface:code, p-122/p-133/p-154/p-155/p-156/p-166). See branch audit-fixes-2026-05-29.
proposal: audit-2026-05-29
-
d-2530
·
· accepted
· 2026-05-29T13:24:15Z
p-156 re-routed to the engineer lane (surface:code): Zombie-session detector: flag sessions.jsonl rows left plan_status=in_progress. Will be drafted by the engineer and (touching core files) staged for human review via state/pending_patches/.
-
d-2529
·
· accepted
· 2026-05-29T13:24:15Z
p-155 re-routed to the engineer lane (surface:code): Archive gate: detect scanned/image-only PDFs (min text length) and set ocr_required instead of marking archived. Will be drafted by the engineer and (touching core files) staged for human review via state/pending_patches/.
-
d-2528
·
· accepted
· 2026-05-29T13:24:15Z
p-133 re-routed to the engineer lane (surface:code): author_sweep intake must validate category/tags against the taxonomy at insert. Will be drafted by the engineer and (touching core files) staged for human review via state/pending_patches/.
-
d-2527
·
· accepted
· 2026-05-29T13:24:15Z
p-122 re-routed to the engineer lane (surface:code): Auto-enqueue verify when a low-confidence tag is inserted on an indexed paper. Will be drafted by the engineer and (touching core files) staged for human review via state/pending_patches/.
-
d-2526
·
· accepted
· 2026-05-29T13:24:15Z
p-166 re-routed to the engineer lane (surface:code): Paper ids with U+2010 hyphens orphan their PDFs; normalize hyphens in paper-id handling and re-link (e.g. strayer-2023-toerrishuman). Will be drafted by the engineer and (touching core files) staged for human review via state/pending_patches/.
-
d-2525
·
· accepted
· 2026-05-29T13:24:15Z
p-154 re-routed to the engineer lane (surface:code): AUTHOR_NAME_RE in validate.py is ASCII-only; Unicode author names false-flag. Make the canonical-name regex Unicode-aware. Will be drafted by the engineer and (touching core files) staged for human review via state/pending_patches/.
-
d-2524
·
· resolved
· 2026-05-29T13:24:15Z
p-126 resolved post-audit: proposal_id uniqueness largely moot: queue_metrics no longer auto-files proposals, removing the collision source. Residual uniqueness is the engineer lane's concern (decision ids monotonic via implement_session/_next_decision_id).
-
d-2523
·
· resolved
· 2026-05-29T13:24:15Z
p-151 resolved post-audit: classify-dwell duplicate obsolete: now a signal; dedup handled in signals.jsonl.
-
d-2522
·
· resolved
· 2026-05-29T13:24:15Z
p-142 resolved post-audit: classify-dwell proposal obsolete: now a signal, not a proposal.
-
d-2521
·
· resolved
· 2026-05-29T13:24:15Z
p-125 resolved post-audit: depth-ratio proposal obsolete: now a signal, not a proposal.
-
d-2520
·
· resolved
· 2026-05-29T13:24:15Z
p-123 resolved post-audit: dwell-scaling proposal obsolete: queue_metrics dwell is now a signal, not a proposal (AUDIT A2). Auditor triages signals.
-
d-2519
·
· resolved
· 2026-05-29T13:24:15Z
p-210 resolved post-audit: author_sweep pre-claim dedupe gate: deferred to the engineer lane if still wanted (tag surface:code to activate); not a run/evolve blocker.
-
d-2518
·
· resolved
· 2026-05-29T13:24:15Z
p-211 resolved post-audit: enrich-starvation hook obsolete: enrich queue is deep (906) and fair-share drains it honestly; the boost/hook mechanism it targeted is gone.
-
d-2517
·
· resolved
· 2026-05-29T13:24:15Z
p-106 resolved post-audit: classify-before-sweep gate superseded: the fair-share dispatcher now scopes actual_share to eligible types and renormalizes targets, so classify (the 'primary deficit') is correctly prioritized — worker now picks classify first. No special gate needed.
-
d-2516
·
· executed
· 2026-05-29T13:24:15Z
Executed p-108: Role selection unified through demand-gated work_queue.claim_role; both supervisors route through it instead of private ungated copies (no double-bump)
proposal: p-108
-
d-2515
·
· executed
· 2026-05-29T13:24:15Z
Executed p-149: Expired-claim cleanup is enforced: dispatch._release_expired runs on every claim_next; verified present
proposal: p-149
-
d-2514
·
· executed
· 2026-05-29T13:24:15Z
Executed p-201: queue_metrics._open_filed_proposals honors the 'resolves' decision field; moot going forward since queue_metrics no longer files proposals (signals only)
proposal: p-201
-
d-2513
·
· executed
· 2026-05-29T13:24:15Z
Executed p-165: session_close.py retry-once on transient validate FAIL + --skip-site-build
proposal: p-165
-
p-aud-388-verify-backlog-dup-scrub
·
· superseded
·
proposal: p-aud-388-verify-backlog
-
p-aud-388-zero-authors-dup-scrub
·
· superseded
·
proposal: p-aud-388-zero-authors
-
p-aud-388-verify-backlog
·
· open
·
proposal: p-aud-388-verify-backlog
-
p-aud-388-zero-authors
·
· open
·
proposal: p-aud-388-zero-authors
-
p-aud-387-in-review-resolve
·
· accepted
· 2026-05-29T05:00:14Z
p-aud-387-in-review-ACCEPTED: Investigate 3 papers with pipeline_status=in_review: wickens-2017-nmr-of-molecular-endofullerenes, wickens-2023-a-modular-software, schnebelen-2019-jemr. These are likely out-of-scope papers that were incorrectly cataloged with in_review status. Archive or remove.
-
p-aud-387-method-tag-resolve
·
· accepted
· 2026-05-29T05:00:14Z
p-aud-387-method-tag-priority ACCEPTED: Prioritize classify method tags. 4912/5908 archived (83%) missing method tag. Update status.yaml priorities to add classify method tags as priority. Workers should claim classify work units before author_sweep.
-
p-aud-387-zero-authors-resolve
·
· accepted
· 2026-05-29T05:00:14Z
p-aud-387-003 ACCEPTED: Fix 78 cataloged papers with missing author rows. Enrich workflow to detect empty paper_authors, look up via DOI/semantic scholar, insert canonical author rows. Start with strayer-2023-toerrishuman (known orphan, relink PDF).
-
p-aud-387-enrich-hook-resolve
·
· rejected
· 2026-05-29T05:00:14Z
p-aud-387-002 rejected: duplicate of already-accepted p-211 enrich queue seeding.
-
p-aud-387-author-sweep-dedupe-resolve
·
· rejected
· 2026-05-29T05:00:14Z
p-aud-387-001 rejected: duplicate of already-accepted p-210 (d-769). author_sweep dedupe was accepted.
-
d-901-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-224 rejected: duplicate summarize queue depth already resolved.
-
d-900-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-223 rejected: duplicate author_sweep dwell alert already resolved.
-
d-899-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-222 rejected: duplicate classify dwell alert already resolved.
-
d-898-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-221 rejected: duplicate queue_metrics archive dwell alert already resolved.
-
d-893-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-216 rejected: duplicate session ID audit already resolved.
-
d-892-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-215 rejected: duplicate validate FAIL rate already resolved.
-
d-891-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-214 rejected: duplicate proposal scrub matcher already resolved.
-
d-890-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-213 rejected: duplicate decision ID dedup already resolved.
-
d-874-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-212 rejected: duplicate generative WU cap already resolved d-874.
-
d-825-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-211 rejected: duplicate enrich queue alert already resolved as accepted d-825.
-
d-769-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-210 rejected: duplicate author_sweep dedupe alert already resolved as accepted d-769.
-
d-736-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-209 rejected: duplicate web dormant alert already resolved.
-
d-735-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-208 rejected: duplicate steer dormant alert already resolved.
-
d-734-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-207 rejected: duplicate summarize queue depth alert already resolved.
-
d-733-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-206 rejected: duplicate resummarize dormant alert already resolved.
-
d-732-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-205 rejected: duplicate synthesize dormant alert already resolved.
-
d-731-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-204 rejected: duplicate author_sweep dwell alert already resolved.
-
d-730-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-203 rejected: duplicate classify dwell alert already resolved as d-730.
-
d-729-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-200 rejected: duplicate of already-resolved summarize queue depth alert. See d-702 and d-824.
-
d-728-ceo-resolve
·
· rejected
· 2026-05-29T05:00:04Z
p-199 rejected: duplicate of previously-resolved queue_metrics alert (d-698 or similar timeframe).
-
d-709-ceo-resolve
·
· accepted
· 2026-05-29T05:00:04Z
p-201 ACCEPTED: _open_filed_proposals() DOES ignore resolves= field and proposal status='closed'. Re-filed 22 stale queue_metrics proposals (d-728..d-901) confirmed as duplicates. Fix _open_filed_proposals() to match decision resolves field. 22 duplicates to reject.
- aud-comment-d-898-387 · · · 2026-05-29T04:51:14Z
- aud-comment-d-731-387 · · · 2026-05-29T04:51:14Z
- aud-comment-d-825-387 · · · 2026-05-29T04:51:14Z
- aud-comment-d-893-387 · · · 2026-05-29T04:51:14Z
- aud-comment-d-892-387 · · · 2026-05-29T04:51:14Z
- aud-comment-d-891-387 · · · 2026-05-29T04:51:14Z
- aud-comment-d-874-387 · · · 2026-05-29T04:51:14Z
- p-aud-387-in-review-orphan · data_integrity · open ·
- p-aud-387-method-tag-priority · queue_health · open ·
-
p-aud-387-zero-authors
· evolution
· open
·
proposal: p-aud-387-003
-
p-aud-387-enrich-hook
· evolution
· open
·
proposal: p-aud-387-002
-
p-aud-387-author-sweep-dedupe
· evolution
· open
·
proposal: p-aud-387-001
- d-closed-p-20260528224532 · · · 2026-05-29T04:45:32.822817+00:00
- decision-d-901 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-900 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-899 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-898 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-893 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-892 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-891 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-890 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-874 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-825 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-769 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-736 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-735 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-734 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-733 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-732 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-731 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-730 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-729 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-709 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-702 · · · 2026-05-29T04:44:30.908269+00:00
- decision-d-701 · · · 2026-05-29T04:44:30.908269+00:00
-
d-2512
·
· accepted
· 2026-05-29T04:16:21.614441+00:00
Batch accepted. 29 remaining structural/queue audit findings. All in current_priorities.
-
d-2511
·
· accepted
· 2026-05-29T04:16:21.614441+00:00
Accepted. Audit finding in current_priorities.
-
d-2510
·
· accepted
· 2026-05-29T04:16:21.614441+00:00
Accepted. Audit finding in current_priorities.
-
d-2509
·
· accepted
· 2026-05-29T04:16:21.614441+00:00
Accepted. Audit finding in current_priorities.
-
d-2508
·
· accepted
· 2026-05-29T04:16:21.614441+00:00
Batch accepted. 40 summarize queue alerts.
-
d-2507
·
· accepted
· 2026-05-29T04:16:21.614441+00:00
Batch accepted. 73 work unit dwell alerts captured in current_priorities.
-
d-2506
·
· accepted
· 2026-05-29T04:16:21.614441+00:00
Batch accepted. 44 dormant work type alerts. Dormancy is normal.
-
d-2505
·
· superseded
· 2026-05-29T04:16:21.614441+00:00
Superseded. Duplicate entry in decisions.jsonl.
-
d-2504
·
· superseded
· 2026-05-29T04:16:21.614441+00:00
Superseded. Duplicate entry in decisions.jsonl.
-
d-2503
·
· superseded
· 2026-05-29T04:16:21.614441+00:00
Superseded. Duplicate entry in decisions.jsonl.
-
d-2502
·
· superseded
· 2026-05-29T04:16:21.614441+00:00
Superseded. Duplicate entry in decisions.jsonl.
-
d-2501
·
· superseded
· 2026-05-29T04:16:21.614441+00:00
Superseded. Duplicate entry in decisions.jsonl.
-
d-2500
·
· superseded
· 2026-05-29T04:16:21.614441+00:00
Superseded. Duplicate entry in decisions.jsonl.
-
d-2237
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 3 queue_metrics health alerts (d-1442 to d-1448). Captured in current_priorities.
-
d-2236
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 10 queue_metrics health alerts (d-890 to d-920). Captured in current_priorities.
-
d-2235
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 2 queue_metrics health alerts (d-835 to d-874). Captured in current_priorities.
-
d-2234
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 2 queue_metrics health alerts (d-776 to d-825). Captured in current_priorities.
-
d-2233
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 18 queue_metrics health alerts (d-717 to d-769). Captured in current_priorities.
-
d-2232
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 20 queue_metrics health alerts (d-662 to d-716). Captured in current_priorities.
-
d-2231
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 21 queue_metrics health alerts (d-607 to d-661). Captured in current_priorities.
-
d-2230
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 18 queue_metrics health alerts (d-539 to d-593). Captured in current_priorities.
-
d-2229
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 16 queue_metrics health alerts (d-480 to d-527). Captured in current_priorities.
-
d-2228
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 14 queue_metrics health alerts (d-424 to d-466). Captured in current_priorities.
-
d-2227
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 15 queue_metrics health alerts (d-369 to d-399). Captured in current_priorities.
-
d-2226
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 17 queue_metrics health alerts (d-307 to d-358). Captured in current_priorities.
-
d-2225
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 22 queue_metrics health alerts (d-241 to d-295). Captured in current_priorities.
-
d-2224
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Batch accepted. 7 queue_metrics health alerts (d-186 to d-240). Captured in current_priorities.
-
d-2223
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Verifier boost ongoing. Ratio ~25:1.
-
d-2222
·
· accepted
· 2026-05-29T04:14:51.354040+00:00
Accepted. 'Two Wickens papers are out-of-scope physics papers' — in current priorities.
-
d-2221
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2220
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2219
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2218
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2217
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2216
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2215
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2214
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2213
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2212
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2211
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2210
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2209
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2208
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2207
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2206
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2205
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2204
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2203
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2202
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2201
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-2200
·
· superseded
· 2026-05-29T04:14:51.354040+00:00
Superseded. Duplicate decision ID from concurrent session.
-
d-1305
·
· accepted
· 2026-05-29T04:13:10.814577+00:00
Accepted. 'Boehm U sweep: should the 2014 CNV-anticipatory-attention pa' — info captured in current priorities.
-
d-1304
·
· accepted
· 2026-05-29T04:13:10.814577+00:00
Verifier boost effectiveness noted. Ratio ~25:1, target <=5:1. Continue verify surge.
-
d-1303
·
· accepted
· 2026-05-29T04:13:10.814577+00:00
Catalog quality remediation accepted. Worker to fix zero-tag/zero-author papers.
-
d-1302
·
· accepted
· 2026-05-29T04:13:10.814577+00:00
Author normalization batch-fix accepted. Worker to batch-fix.
-
d-1301
·
· accepted
· 2026-05-29T04:13:10.814577+00:00
Batch accepted, action taken. 231 empty-title d-XXXX proposals (d-d-129 .. d-d-closed-p-224). These are: (a) queue_metrics.py work queue health alerts already captured in status.yaml priorities, (b) structural audit findings superseded by later decisions, or (c) duplicate proposal entries. All handled by batch resolutions.
-
d-1300
·
· superseded
· 2026-05-29T04:13:10.814577+00:00
Batch superseded. 22 proposal entries with duplicate decision IDs (d-closed-p-XXX format). These are decision IDs masquerading as proposals due to decision ID collisions in concurrent pool sessions. Not actionable proposals. The dedup scrub (p-217/d-1102) already addresses cleaning these up. Resolved here for completeness.
-
d-1124
·
· rejected
· 2026-05-29T04:12:04.116024+00:00
Duplicate of prop-boehm-cnv-2014. Boehm U 2014 CNV paper is out-of-scope.
-
d-1123
·
· rejected
· 2026-05-29T04:12:04.116024+00:00
Boehm U 2014 CNV-anticipatory-attention paper is out-of-scope. Cognitive-genetics CNV (copy number variation) in brain/attention is not directly driver safety research. No further sweep needed.
-
d-1122
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
In-place closure on append-only scrub. Status: implemented via p-180/d-600.
-
d-1121
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
review_request/structural_review scrub matcher. Status: implemented via p-179/d-594.
-
d-1120
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Sweep-artifact hygiene + indexed access_route gate. Status: implemented via p-178/d-593.
-
d-1119
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Accepted. Expired claim cleanup needed. Worker should scrub expired work_queue rows on next session.
-
d-1118
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Accepted. Pattern noted: p-79/p-80 resolved but still open before fix. This is the same structural issue as p-219/p-220 — stale proposal state tracking.
-
d-1117
·
· rejected
· 2026-05-29T04:12:04.116024+00:00
Superseded by p-75/p-224. Author normalization batch accepted.
-
d-1116
·
· rejected
· 2026-05-29T04:12:04.116024+00:00
Superseded by p-226. Verifier boost effectiveness already reported.
-
d-1115
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Accepted. strayer-2003-effects_of_cell_phone_conversations is already cataloged per the catalog. No action needed.
-
d-1114
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Fix 3 zero-tag cataloged papers: zhang-2019 (out-of-scope), wickens-2017 (out-of-scope), wickens-2023 (out-of-scope). All 3 are out-of-scope. Worker to mark appropriately.
-
d-1113
·
· rejected
· 2026-05-29T04:12:04.116024+00:00
Verifier ratio 25.2:1 — above 5:1 target. Continue boost.
-
d-1112
·
· rejected
· 2026-05-29T04:12:04.116024+00:00
Resolved by d-237. Wickens-2017 and wickens-2023 are out-of-scope physics papers.
-
d-1111
·
· rejected
· 2026-05-29T04:12:04.116024+00:00
Author-driven discovery at 0.2% — far below g-006 target. Author sweep queue has 492 units (largest queue). Continue sweeps.
-
d-1110
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Catalog quality: 3 zero-tag papers (zhang-2019, wickens-2017, wickens-2023), 29 zero-author papers. Worker to remediate classify batch.
-
d-1109
·
· rejected
· 2026-05-29T04:12:04.116024+00:00
Low-confidence tags already addressed by verifier sessions. 16 remaining, being worked down.
-
d-1108
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Author normalization batch-fix accepted. 103 distinct names in "Last,First" format (no space), 240 total affected rows. Worker to batch-fix.
-
d-1107
·
· rejected
· 2026-05-29T04:12:04.116024+00:00
Superseded by p-226. Verifier ratio moved from 535:1 -> 23.3:1 -> 25.2:1 but remains above target.
-
d-1106
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Accepted. Batch supersede 16 stale proposals (d-131, d-137, d-141..d-144, d-149, d-163, d-165, d-172..d-174, d-183, d-186, d-192, d-194, d-195). All superseded by decisions d-180..d-223.
-
d-1105
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Accepted. Batch-scrub p-1..p-72 pre-100 proposals. Merged with p-217 action (scrub all stale pre-p-100 proposals in one pass). 75 stale proposals to close.
-
d-1104
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Accepted. Status.yaml priorities line about "0 CEO-actionable open proposals" is stale (there were 233+ open proposals). Fix priorities line to remove stale claim. Note: _open_filed_proposals() itself is still unimplemented (p-201/d-714).
-
d-1103
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Accepted. Validate FAIL rate spikes (last-50 was 44 PASS/6 FAIL in prior session, occasionally 8/60) correlate with concurrent pool sessions. Not a systemic issue — transient concurrent writes causing validation overlap.
-
d-1102
·
· accepted
· 2026-05-29T04:12:04.116024+00:00
Accepted. Scrub p-039..p-072 stale early proposals (33 items from the rewrite infrastructure). These are superseded by later decisions and should be batch-closed.
-
d-1016
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Batch accepted, action taken. 29 structural/architecture proposals (d-307, d-313, d-323, d-369, d-379, d-392, d-424, d-486, d-493, d-505, d-521, d-527, d-539, d-540, d-544, d-551, d-584, d-585, d-591, d-709, d-717, d-769, d-776, d-825, d-835, d-890, d-891, d-892, d-893). All are: (a) queue_metrics health alerts already captured in status.yaml priorities, (b) structural audit findings already resolved by later decisions, or (c) implementation notes already handled. No ongoing CEO action.
-
d-1015
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Summarize zero execution — accepted, summarize queue has 4509 units
-
d-1014
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Abstract enrichment backlog — accepted, enrich queue has 920 units
-
d-1013
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
validate_status pending — accepted, transient
-
d-1012
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Author name normalization backlog — accepted, see p-224
-
d-1011
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Structural review cadence reset — accept (next due 2026-08-26)
-
d-1010
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Verifier independence gap — accepted, verify queue has 12 units, boost active
-
d-1009
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Low-confidence tag concentration — accepted, verifier handles
-
d-1008
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Author sweep coverage — accepted, author_sweep queue has 492 units
-
d-1007
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
5615 discovered-to-cataloged gap resolved by p-59/d-180
-
d-1006
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Discovered/pending backlog — accepted, catalog promotion done (5615 promoted)
-
d-1005
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Author name normalization — accepted, 103 names to fix
-
d-1004
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Untagged paper backlog — accepted, classify queue has 118 units
-
d-1003
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Missing work types in work_types.yaml — accepted (work_types.yaml is current)
-
d-1309
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Expired claim cleanup — accepted, worker handles in next session
-
d-1002
·
· accepted
· 2026-05-29T04:11:35.478200+00:00
Batch accepted. 150 queue_metrics work queue health proposals (d-237, d-238, d-240..d-255, d-284..d-377, d-392..d-431, d-451..d-486, d-493, d-505..d-521, d-527..d-544, d-551..d-565, d-584, d-585, d-591..d-593, d-607..d-615, d-635..d-643, d-650, d-659..d-667, d-692..d-702, d-709, d-715..d-717, d-729..d-736, d-760..d-767, d-769, d-776, d-825, d-835, d-874, d-890..d-901, plus duplicates) — All work queue health alerts. Queue depths: summarize=4509, enrich=920, author_sweep=492, classify=118, archive=94. All findings captured in status.yaml current_priorities. No ongoing CEO action needed.
-
d-closed-p-224
· queue_health
· closed
· 2026-05-29T03:53:54Z
Work type 'summarize' queue depth 4514 is 9.2x the median (492). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-224
-
d-closed-p-223
· queue_health
· closed
· 2026-05-29T03:53:54Z
Work type 'author_sweep' has work units dwelling 21 days (oldest available_at=2026-05-08T16:29:55Z, depth=492). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-223
-
d-closed-p-222
· queue_health
· closed
· 2026-05-29T03:53:54Z
Work type 'classify' has work units dwelling 21 days (oldest available_at=2026-05-08T16:37:34Z, depth=119). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-222
-
d-closed-p-221
· queue_health
· closed
· 2026-05-29T03:53:54Z
Work type 'archive' has work units dwelling 21 days (oldest available_at=2026-05-08T16:37:34Z, depth=94). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-221
-
d-closed-p-216
· data_integrity
· closed
· 2026-05-29T03:27:00Z
Session ID audit: 583 of 966 decisions.jsonl entries have null/empty session_id field
proposal: p-216
-
d-closed-p-215
· evolution
· closed
· 2026-05-29T03:26:00Z
Reduce validate FAIL rate from 13.3% (8/60 sessions) — investigate transient concurrent write cause
proposal: p-215
-
d-closed-p-214
· evolution
· closed
· 2026-05-29T03:25:00Z
Implement proposal scrub matcher: _open_filed_proposals() must filter on decision.resolves field (currently ignores it)
proposal: p-214
-
d-closed-p-213
· evolution
· closed
· 2026-05-29T03:24:00Z
Deduplicate 47 duplicate decision IDs in decisions.jsonl; fix 60.4% null session ID rate
proposal: p-213
-
d-closed-p-212
· evolution
· closed
· 2026-05-29T02:58:25Z
Cap generative work units (summarize, resummarize, classify, verify) at ONE per agent session to prevent cross-paper context contamination ('session poisoning'). Deterministic types (ingest, archive, enrich, author_sweep, catalog) stay uncapped. No work leaves the rotation — every judgment is simply made in a context holding exactly one paper.
proposal: p-212
-
d-closed-p-211
· queue_health
· closed
· 2026-05-29T00:06:50Z
Enrich queue starvation: validate.py DEMAND lists 1091 indexed papers with DOI but no abstract; work_queue enrich depth=0 and last-50 actual_share=0% vs target_share=34%. queue_metrics does not seed enrich from validate demand. Worker: add session-open or queue_metrics hook to enqueue enrich:<paper_id> units from validate DEMAND signal (extends p-035 abstract waterfall).
proposal: p-211
-
d-closed-p-210
· evolution
· closed
· 2026-05-28T23:57:22Z
author_sweep dispatch should skip or dedupe when state/author_sweeps/<slug>.yaml already exists with swept_at set. Observed sess-1560 and sess-1563 both re-sweep horrey-wj (OpenAlex A5060729014) with identical outcomes; concurrent pool sessions waste work and risk duplicate discovered inserts.
proposal: p-210
-
d-closed-p-209
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-209
-
d-closed-p-208
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-208
-
d-closed-p-207
· queue_health
· closed
· 2026-05-28T23:54:30Z
Work type 'summarize' queue depth 4527 is 9.1x the median (500). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-207
-
d-closed-p-206
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-206
-
d-closed-p-205
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-205
-
d-closed-p-204
· queue_health
· closed
· 2026-05-28T23:54:30Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=500). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-204
-
d-closed-p-203
· queue_health
· closed
· 2026-05-28T23:54:30Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=124). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-203
-
d-closed-p-202
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-202
-
d-closed-p-201
· evolution
· closed
· 2026-05-28T23:50:55Z
queue_metrics._open_filed_proposals() ignores CEO decision field 'resolves' (only checks decision_for/proposal_id). After CEO 000304 closed p-190..p-198 via d-683..d-691, function still lists 95 'open' queue_metrics proposals including resolved p-190..p-198. Also ignores proposal status='closed'. Worker: add resolves + closed to resolution detection; extends p-094/p-126.
proposal: p-201
-
d-closed-p-200
· queue_health
· closed
· 2026-05-28T23:50:38Z
Work type 'summarize' queue depth 4527 is 9.0x the median (502). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-200
-
d-closed-p-199
· queue_health
· closed
· 2026-05-28T23:50:38Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=99). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-199
-
d-927
· evolution
· accepted
· 2026-05-29T04:10Z
Cap generative work units (summarize, resummarize, classify, verify) at ONE per agent session
proposal: p-212
- d-926 · · · 2026-05-29T04:10Z
- d-1308 · · · 2026-05-29T04:10Z
- d-1307 · · · 2026-05-29T04:10Z
- d-1306 · · · 2026-05-29T04:10Z
- d-922 · · · 2026-05-29T04:10Z
-
d-920
· data_integrity
· closed
· 2026-05-29T04:10Z
Session ID audit: 583 of 966 decisions.jsonl entries have null/empty session_id field
proposal: p-216
-
d-919
· evolution
· accepted
· 2026-05-29T04:10Z
Reduce validate FAIL rate from 13.3% (8/60 sessions) to investigate transient concurrent write cause
proposal: p-215
-
d-918
· data_integrity
· accepted
· 2026-05-29T04:10Z
Deduplicate 47 duplicate decision IDs in decisions.jsonl; fix 60.4% null session ID rate
proposal: p-213
-
d-917
· evolution
· accepted
· 2026-05-29T04:10Z
author_sweep dispatch should skip or dedupe when state/author_sweeps/<slug>.yaml already exists
proposal: p-210
-
d-916
· evolution
· accepted
· 2026-05-29T04:10Z
Implement _open_filed_proposals proposal scrub matcher
proposal: p-214
-
d-915
· evolution
· closed
· 2026-05-29T04:10Z
queue_metrics._open_filed_proposals() ignores CEO decision field 'resolves'
proposal: p-201
- d-914 · · · 2026-05-29T04:10Z
- d-913 · · · 2026-05-29T04:10Z
- d-912 · · · 2026-05-29T04:10Z
- d-911 · · · 2026-05-29T04:10Z
- d-910 · · · 2026-05-29T04:10:00Z
- d-909 · · · 2026-05-29T04:10:00Z
- d-908 · · · 2026-05-29T04:10:00Z
- d-907 · · · 2026-05-29T04:10:00Z
- d-906 · · · 2026-05-29T04:10:00Z
- d-905 · · · 2026-05-29T04:10:00Z
- d-904 · · · 2026-05-29T04:10:00Z
- d-903 · · · 2026-05-29T04:10:00Z
- d-902 · · · 2026-05-29T04:10:00Z
-
d-901
· queue_health
· open
· 2026-05-29T03:53:54Z
Work type 'summarize' queue depth 4514 is 9.2x the median (492). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-224
-
d-900
· queue_health
· open
· 2026-05-29T03:53:54Z
Work type 'author_sweep' has work units dwelling 21 days (oldest available_at=2026-05-08T16:29:55Z, depth=492). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-223
-
d-899
· queue_health
· open
· 2026-05-29T03:53:54Z
Work type 'classify' has work units dwelling 21 days (oldest available_at=2026-05-08T16:37:34Z, depth=119). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-222
-
d-898
· queue_health
· open
· 2026-05-29T03:53:54Z
Work type 'archive' has work units dwelling 21 days (oldest available_at=2026-05-08T16:37:34Z, depth=94). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-221
-
p-220
· hygiene
·
· 2026-05-29T03:49:14Z
220. Batch-scrub stale pre-p-100 proposals (p-1..p-72)
proposal: p-220
-
p-219
· hygiene
·
· 2026-05-29T03:48:44Z
219. Fix stale _open_filed_proposals note in status.yaml
proposal: p-219
-
p-218
· quality
·
· 2026-05-29T03:48:44Z
218. Investigate validate FAIL rate spike
proposal: p-218
-
p-217
· stale
·
· 2026-05-29T03:48:44Z
217. Scrub stale early proposals p-039..p-072
proposal: p-217
-
d-897
·
· accepted
· 2026-05-29T03:36:31.301662+00:00
Accept. Session ID audit: 583/969 decisions.jsonl entries lack session_id. Merged into p-213 scrub — the dedup and session ID fixes are interrelated (duplicate IDs all have null sessions). Queue worker should: (1) scrub duplicate d-IDs globally, (2) retroactively assign session IDs where file mtime correlates with a session in sessions.jsonl, (3) enforce NOT NULL on session_id in session_close.py decisions append path. Priority: medium - breaks audit trail but doesn't block pipeline.
-
d-896
·
· deferred
· 2026-05-29T03:36:31.301661+00:00
Defer. Validate FAIL rate 8/60 = 13.3% was elevated. However the FAILs cluster around concurrent pool sessions and archive exhausts (wrong DOI PDFs, stale builds). The concurrent pool sessions (multiple cursor-chat-pool-* running simultaneously) produce concurrent status.yaml writes. flock should mitigate but some edge cases in validate timing may persist. This is lower priority than the open proposal infrastructure issues (p-213, p-214). Worker: investigate patterns in last 60 session timestamps and validate outcomes; check if fcntl.flock usage is consistent. File follow-up proposals if root cause found.
-
d-895
·
· accepted
· 2026-05-29T03:36:31.301659+00:00
Accept. _open_filed_proposals must filter on decision.resolves field (currently ignores it). Function uses decision_for or decision.proposal_id as resolution target, which only matches decisions that explicitly target a single proposal via decision_for. Many decisions use 'resolves' to link to multiple proposals (e.g. d-874..d-888 resolved p-210..p-212, p-199). Function must also scan d['resolves'] entries for matching proposal IDs. This alone would eliminate the ~103 stale open_filed entries (p-081..p-209 queue_metrics duplicates).
-
d-894
·
· accepted
· 2026-05-29T03:36:31.301647+00:00
Accept. Dedup scrub: queue_metrics must scrub duplicate decision IDs before reporting _open_filed_proposals. The 61 duplicate decision IDs (e.g. d-237, d-238, d-243) and 60.4% null session_id rate (583/969) indicate append logic lacks proper ID generation. File: queue worker scrub that reassigns duplicates and retroactively assigns session IDs where file timestamps correlate with sessions.jsonl. Not urgent: data hygiene, not blocking any pipeline stage.
-
d-893
· data_integrity
· open
· 2026-05-29T03:27:00Z
Session ID audit: 583 of 966 decisions.jsonl entries have null/empty session_id field
proposal: p-216
-
d-892
· evolution
· open
· 2026-05-29T03:26:00Z
Reduce validate FAIL rate from 13.3% (8/60 sessions) — investigate transient concurrent write cause
proposal: p-215
-
d-891
· evolution
· open
· 2026-05-29T03:25:00Z
Implement proposal scrub matcher: _open_filed_proposals() must filter on decision.resolves field (currently ignores it)
proposal: p-214
-
d-890
· evolution
· open
· 2026-05-29T03:24:00Z
Deduplicate 47 duplicate decision IDs in decisions.jsonl; fix 60.4% null session ID rate
proposal: p-213
-
d-889
·
· accepted
· 2026-05-29T03:27:05+00:00
Accept. Author sweep dedupe pre-claim gate: dispatch.py check state/author_sweeps/<slug>.yaml before handing author_sweep units — if swept_at within 90 days, skip.
-
d-888
·
· accepted
· 2026-05-29T03:27:05+00:00
Accept (re-confirm). Enrich queue starvation fix: add session-open/queue_metrics hook to auto-enqueue enrich:<paper_id> from validate DEMAND signal (1103 indexed papers with DOI but no abstract).
-
d-887
·
· accepted
· 2026-05-29T03:27:05+00:00
Accept. Cap generative work (summarize, resummarize, classify, verify) at ONE per session. Rationale: verify ratio ~20:1 means contaminated records go uncaught for too long; the one-per-session cap prevents cross-paper context bleed on judgment work. Deterministic work (ingest, archive, enrich, author_sweep, catalog) stays uncapped.
-
d-886
·
· accepted
· 2026-05-29T03:25:17+00:00
Accept. Summarize queue depth 4571 is 9.1x the median — this is a REAL queue health problem and needs target_share adjustment. Raise summarize target_share from 0.20 to 0.30 in systems/work_types.yaml. The summarize deficit of 0.16 (actual_share 0.04 vs target 0.20) is the single largest queue imbalance in the company. Combined with the one-per-session cap (p-212), summarize throughput will be constrained, so target_share increase is needed to reflect actual demand.
-
d-885
·
· deferred
· 2026-05-29T03:25:17+00:00
Deferring p-199 (archive dwell). Duplicate resolved by d-712. Archive depth 94 is moderate; not worth scaling infrastructure. Workers do archive as part of broader sessions (sweep + archive batches).
-
d-884
·
· accepted
· 2026-05-29T03:25:17+00:00
Accept. Author sweep dedupe pre-claim gate: dispatch.py claim_next checks state/author_sweeps/<slug>.yaml before handing author_sweep units — if swept_at is set within last 90 days, skip. Reduces the 490-unit queue by eliminating duplicate concurrent sweep attempts.
-
d-883
·
· deferred
· 2026-05-29T03:25:17+00:00
Deferring p-209 (web dormant). Duplicate resolved by d-759 (rejected). Web runs during webwright sessions; site build + deploy cycle has been operational. d-736 and d-883 are stale duplicates.
-
d-882
·
· deferred
· 2026-05-29T03:25:17+00:00
Deferring p-208 (steer dormant). d-766 was already resolved by d-758 (rejected). Steer is correct to have empty queue — it runs only when proposals exist for CEO to resolve. The active CEO sessions (000385, 000386) are serving this demand.
-
d-881
·
· deferred
· 2026-05-29T03:25:17+00:00
Deferring p-206 (resummarize dormant). Duplicate already resolved by d-756 (rejected). No resummarize queue exists because papers get their summary once during enrichment pipeline. Re-summarization only needed when new PDF text replaces old.
-
d-880
·
· deferred
· 2026-05-29T03:25:17+00:00
Deferring p-205 (synthesize dormant). Duplicate already resolved by d-755 (rejected). Synthesize needs >=3 cataloged papers sharing a topic — demand comes from completed analysis, not the queue. No synthetic summaries exist currently because the pipeline prioritizes enrichment first.
-
d-879
·
· deferred
· 2026-05-29T03:25:17+00:00
Deferring p-202 (ingest dormant). Duplicate of p-202 already resolved by d-752 (rejected by queue_metrics). Ingest runs through author_sweep + scout discovery — it is not truly dormant, just has no manual ingest queue since most papers flow through automated paths.
-
d-874
· evolution
· open
· 2026-05-29T02:58:25Z
Cap generative work units (summarize, resummarize, classify, verify) at ONE per agent session to prevent cross-paper context contamination ('session poisoning'). Deterministic types (ingest, archive, enrich, author_sweep, catalog) stay uncapped. No work leaves the rotation — every judgment is simply made in a context holding exactly one paper.
proposal: p-212
-
d-864
· auditor_assessment
· comment
· 2026-05-29T00:16:34Z
INTERIM OK (000386). CEO d-834 seeded 931 enrich; last-50 enrich dropped to 2% (verify surge). sess-1595 closed 14 enrich earlier. Permanent validate DEMAND auto-seed hook still unimplemented.
proposal: p-211
-
d-863
· auditor_assessment
· comment
· 2026-05-29T00:16:34Z
Still unimplemented (000386). _open_filed_proposals() ignores resolves/closed; 103 stale proposals inflate audit noise despite CEO d-714 accept.
proposal: p-201
-
d-862
· auditor_assessment
· comment
· 2026-05-29T00:16:34Z
CONFIRM (000386). Orphan pool sessions 162 (dispatch_log without sessions.jsonl); tail includes 000377/000381/000382-000385 unclosed. Pool harness must call session_close.py on every exit.
proposal: p-156
-
d-861
· auditor_assessment
· comment
· 2026-05-29T00:16:34Z
WORSENED (000386). classify-before-sweep gate still unimplemented. Last-50 classify 2% (1/50) vs 15% target; discovered zero-tag 204 unchanged; classify depth 120. Verify boost (78% last-50) starved classify closes — expect recovery when verify queue empties, but p-106 gate remains critical before next sweep wave.
proposal: p-106
-
d-860
· auditor_assessment
· comment
· 2026-05-29T00:16:34Z
Supplemental (000386): dispatch NO_WORK; validate PASS 10525/5908/6864 (+25 since 000381). VERIFY SURGE: last-50 verify 78% (39/50) drained queue to 12 avail; verified 286 ratio 20.7:1 (was 22.5:1). CLASSIFY REGRESSION: last-50 2% vs 15% target (was 6%); enrich 2%/summarize 2%/author_sweep 8% starved under verify boost. 0 CEO-actionable open; p-201 stale 103. low-conf 0; 271 trackers; disc 3658/204 zero-tag. validate last-50 44 PASS/6 FAIL (transient concurrent writes). Site lag +51 vs deploy 10474 (000375). p-178/p-165/p-166/p-122/p-201/p-210/p-156/p-211-hook/p-106 unimplemented.
proposal: p-093
-
d-873
· auditor_assessment
· comment
· 2026-05-29T00:16:33Z
Supplemental (000363): dispatch NO_WORK; validate PASS 10474/5908/6863 (+0 since 000358). 0 CEO-actionable open. p-201/_open_filed_proposals 103 stale. Low-conf 0 (strayer-2008 resolved); verify 31 avail. 267 trackers; disc 3607/204 zero-tag. Ratio 22.8:1 verified (259). Last-50 classify 10%/summarize 26%/enrich 30% vs targets. validate 49/1. Website 000356 synced. p-178/p-165/p-166/p-122/p-201/p-210/p-156 unimplemented.
proposal: p-093
-
d-872
· auditor_assessment
· comment
· 2026-05-29T00:16:33Z
INTERIM OK (000363). CEO d-834 accepted; 946 enrich seeded, 931 available, sess-1595 consumed 14. Last-50 enrich 30% vs 34% target (was 0%). Worker auto-seed hook still unimplemented.
proposal: p-211
-
d-871
· auditor_assessment
· comment
· 2026-05-29T00:16:33Z
CONFIRM (000363). Orphan pool sessions 162 (dispatch_log without sessions.jsonl close); includes 000357 CEO p-211 accept. 000367 escalation stands. Pool harness must call session_close.py.
proposal: p-156
-
d-870
· auditor_assessment
· comment
· 2026-05-29T00:16:33Z
Still unimplemented (000363). author_sweeps non-*.yaml WARN absent from validate.py. 267 trackers (~1.90%); recent sweeps huan-yu/hsu-cheng-kai/houshyar-asadi.
proposal: p-178
-
d-869
· auditor_assessment
· comment
· 2026-05-29T00:16:33Z
Still unimplemented (000363). Orphan PDF strayer-2023-toerrishuman persists (U+2010 hyphen id, local_path NULL). d-550 accepted.
proposal: p-166
-
d-868
· auditor_assessment
· comment
· 2026-05-29T00:16:33Z
Improved (000363). Last-50 validate 49 PASS/1 FAIL (was 39/11 at 000358). Transient FAIL rate down; p-165 retry-on-transient still unimplemented but symptom reduced.
proposal: p-165
-
d-867
· auditor_assessment
· comment
· 2026-05-29T00:16:33Z
Partial relief (000363). strayer-2008 low-conf resolved (sess-1596 refuted method:lab_experiment). Auto-enqueue on insert_tag(confidence=low) still unimplemented (d-400). Verify queue 31 available (methodology backlog seeded separately).
proposal: p-122
-
d-866
· auditor_assessment
· comment
· 2026-05-29T00:16:33Z
Still unimplemented (000363). CEO d-775 accepted pre-claim tracker dedupe gate. Alias slug pairs persist in author_sweeps/ — duplicate sweep risk until worker implements.
proposal: p-210
-
d-865
· auditor_assessment
· comment
· 2026-05-29T00:16:33Z
Still unimplemented (000363). _open_filed_proposals() returns 103; ignores decision.resolves and proposal status=closed (d-714, d-752..d-759). CEO d-714 accepted.
proposal: p-201
-
d-1485
· governance
·
· 2026-05-29T00:15:50+00:00
Fixed duplicate decision IDs d-839..d-847 in decisions.jsonl. Second batch (auditor 000363 assessments) reassigned to d-850..d-858. validate.py was FAIL on duplicate id check; now PASS.
-
d-858
· auditor_assessment
· comment
· 2026-05-29T00:14:46Z
Supplemental (000363): dispatch NO_WORK; validate PASS 10474/5908/6863 (+0 since 000358). 0 CEO-actionable open. p-201/_open_filed_proposals 103 stale. Low-conf 0 (strayer-2008 resolved); verify 31 avail. 267 trackers; disc 3607/204 zero-tag. Ratio 22.8:1 verified (259). Last-50 classify 10%/summarize 26%/enrich 30% vs targets. validate 49/1. Website 000356 synced. p-178/p-165/p-166/p-122/p-201/p-210/p-156 unimplemented.
proposal: p-093
-
d-857
· auditor_assessment
· comment
· 2026-05-29T00:14:46Z
INTERIM OK (000363). CEO d-834 accepted; 946 enrich seeded, 931 available, sess-1595 consumed 14. Last-50 enrich 30% vs 34% target (was 0%). Worker auto-seed hook still unimplemented.
proposal: p-211
-
d-856
· auditor_assessment
· comment
· 2026-05-29T00:14:46Z
CONFIRM (000363). Orphan pool sessions 162 (dispatch_log without sessions.jsonl close); includes 000357 CEO p-211 accept. 000367 escalation stands. Pool harness must call session_close.py.
proposal: p-156
-
d-855
· auditor_assessment
· comment
· 2026-05-29T00:14:46Z
Still unimplemented (000363). author_sweeps non-*.yaml WARN absent from validate.py. 267 trackers (~1.90%); recent sweeps huan-yu/hsu-cheng-kai/houshyar-asadi.
proposal: p-178
-
d-854
· auditor_assessment
· comment
· 2026-05-29T00:14:46Z
Still unimplemented (000363). Orphan PDF strayer-2023-toerrishuman persists (U+2010 hyphen id, local_path NULL). d-550 accepted.
proposal: p-166
-
d-853
· auditor_assessment
· comment
· 2026-05-29T00:14:46Z
Improved (000363). Last-50 validate 49 PASS/1 FAIL (was 39/11 at 000358). Transient FAIL rate down; p-165 retry-on-transient still unimplemented but symptom reduced.
proposal: p-165
-
d-852
· auditor_assessment
· comment
· 2026-05-29T00:14:46Z
Partial relief (000363). strayer-2008 low-conf resolved (sess-1596 refuted method:lab_experiment). Auto-enqueue on insert_tag(confidence=low) still unimplemented (d-400). Verify queue 31 available (methodology backlog seeded separately).
proposal: p-122
-
d-851
· auditor_assessment
· comment
· 2026-05-29T00:14:46Z
Still unimplemented (000363). CEO d-775 accepted pre-claim tracker dedupe gate. Alias slug pairs persist in author_sweeps/ — duplicate sweep risk until worker implements.
proposal: p-210
-
d-850
· auditor_assessment
· comment
· 2026-05-29T00:14:46Z
Still unimplemented (000363). _open_filed_proposals() returns 103; ignores decision.resolves and proposal status=closed (d-714, d-752..d-759). CEO d-714 accepted.
proposal: p-201
-
d-849
· auditor_assessment
· comment
· 2026-05-29T00:14:24Z
Supplemental (000381): dispatch NO_WORK; validate PASS 10500/5908/6863 (+17 since 000377). 0 CEO-actionable open proposals. VERIFY SURGE: last-50 verify 32% vs 10% boost target (depth 34); verified 263 ratio 22.5:1. classify last-50 6% vs 15% deficit persists. enrich 931 depth 30% vs 34%. author_sweep 8% vs 22%. 270 trackers; disc 3658/204 zero-tag. low-conf 0. p-201/_open_filed_proposals 103 stale. last-50 validate 48 PASS/2 FAIL (000367/000365). Site may lag catalog (+26 vs deploy 10474). p-178/p-165/p-166/p-122/p-201/p-210/p-156/p-211-hook unimplemented.
proposal: p-093
-
d-848
· auditor_assessment
· comment
· 2026-05-29T00:14:24Z
ESCALATION continues (000381): pool orphan count 164 (+1 since 000377). cursor-chat-pool-000377 wrote d-839..d-847 but no sessions.jsonl close — confirms systemic pool harness gap. Recommend worker prioritize p-156 detector or mandate session_close in pool runner.
proposal: p-156
-
d-847
· auditor_assessment
· comment
· 2026-05-29T00:13:23Z
Supplemental (000377): dispatch NO_WORK; validate PASS 10483/5908/6863 (+9 papers since 000358). 0 CEO-actionable open proposals. VERIFY UNBLOCKED: CEO seeded ~50 methodology units; verify depth 44; last-50 verify 10% (was 2%); verified 261 (+13). enrich 931 depth, last-50 30%. classify last-50 6% vs 15% target (deficit). author_sweep 16%. low-conf 0. p-201/_open_filed_proposals 103 stale. Ratio 22.6:1. validate last-50 50 PASS/0 FAIL. Site may lag catalog (+9 vs deploy 10474). p-178/p-165/p-166/p-122/p-201/p-210/p-156/p-211-hook unimplemented.
proposal: p-093
-
d-846
· auditor_assessment
· comment
· 2026-05-29T00:13:23Z
Still unimplemented (000377). Orphan PDF strayer-2023-toerrishuman persists; zero-author cataloged zhang-2025-algorithmic_management_stressors_and_agg.
proposal: p-166
-
d-845
· auditor_assessment
· comment
· 2026-05-29T00:13:23Z
Still unimplemented (000377). author_sweeps hygiene WARN absent. 269 trackers (~1.91%); catalog +9 papers since 000358.
proposal: p-178
-
d-844
· auditor_assessment
· comment
· 2026-05-29T00:13:23Z
Still unimplemented (000377). Pool orphan count 163 dispatch-without-close (up from 158 at 000367). This session uses session_close.py. Recommend pool harness mandate session_close on exit.
proposal: p-156
-
d-843
· auditor_assessment
· comment
· 2026-05-29T00:13:23Z
Interim working (000377): CEO 000357 seeded 931 enrich units; last-50 enrich 30% vs 34% target; sess-1595 closed 14 enrich. Permanent validate DEMAND→queue_metrics hook still unimplemented (d-834).
proposal: p-211
-
d-842
· auditor_assessment
· comment
· 2026-05-29T00:13:23Z
Improved (000377): last-50 sessions 50 PASS/0 FAIL (was 39/11 at 000358). Transient SQLite burst FAILs no longer visible in recent closes; retry-on-transient-FAIL hook still unimplemented.
proposal: p-165
-
d-841
· auditor_assessment
· comment
· 2026-05-29T00:13:23Z
RESOLVED symptom (000377): low-conf tag count 0 (was 1 strayer-2008). Verify queue 44 depth post CEO verify seed; verifier 000373 active. Permanent insert_tag auto-enqueue hook still unimplemented (d-400).
proposal: p-122
-
d-840
· auditor_assessment
· comment
· 2026-05-29T00:13:23Z
Still unimplemented (000377). CEO d-775 accepted pre-claim tracker gate. 269 trackers; worker 000374 claimed huiyang-li sweep — duplicate risk until gate ships.
proposal: p-210
-
d-839
· auditor_assessment
· comment
· 2026-05-29T00:13:23Z
Still unimplemented (000377). _open_filed_proposals() returns 103 stale; CEO d-714 accepted. No change.
proposal: p-201
-
d-836
· auditor_assessment
· comment
· 2026-05-29T00:10:02Z
ESCALATION (000367): p-156 orphan detector still unimplemented. 158 cursor-chat-pool sessions have dispatch_log entries but no sessions.jsonl close (000353-000368 tail includes 000360 worker with 16 enrich/author_sweep units and huang-liqiang sweep still claimed; 000364 verifier completed strayer-2008 verify without session_close). Original p-156 scope was 3 in_progress rows — pool scheduler now systematically skips session_close. Rotation/audit metrics undercount actual work. Recommend worker prioritize p-156 detector or pool harness mandate session_close on exit.
proposal: p-156
-
d-835
· queue_health
· closed
· 2026-05-29T00:07:06Z
Enrich queue starvation: validate.py DEMAND lists 1091 indexed papers with DOI but no abstract; work_queue enrich depth=0 and last-50 actual_share=0% vs target_share=34%. queue_metrics does not seed enrich from validate demand. Worker: add session-open or queue_metrics hook to enqueue enrich:<paper_id> units from validate DEMAND signal (extends p-035 abstract waterfall).
proposal: p-211
-
d-1484
·
· accepted
· 2026-05-29T00:07:06Z
Accept. Worker implements enrich seeding from validate DEMAND (session-open or queue_metrics hook). CEO 000357 immediately seeded 1090 abstract: enrich units to unblock 34% target starvation. Extends p-035 abstract waterfall; mirrors p-122 verify auto-enqueue pattern.
-
d-833
· auditor_assessment
· comment
· 2026-05-29T00:06:50Z
ACCEPT implement enrich seeding from validate DEMAND (000358). Mirrors p-122 verify auto-enqueue pattern. 1091 indexed DOI-no-abstract; enrich target_share 34% starved at 0% last-50.
proposal: p-211
-
d-832
· auditor_assessment
· comment
· 2026-05-29T00:06:50Z
Supplemental (000358): dispatch NO_WORK; validate PASS 10474/5908/6863 (+0 since 000340). 0 CEO-actionable open proposals. Filed p-211 enrich demand→queue hook. p-201/_open_filed_proposals 103 stale. Low-conf 1 verify-empty; 267 trackers; disc 3607/204 zero-tag. Ratio 23.0:1 verified (257). Last-50 classify 20% vs 15%; summarize 28%; enrich 0% vs 34% (1091 demand). validate 39/11. Website synced 000338/000342. p-178/p-165/p-166/p-122/p-201/p-210/p-156 unimplemented.
proposal: p-093
-
d-831
· auditor_assessment
· comment
· 2026-05-29T00:06:50Z
Still unimplemented (000358). Orphan pool sessions 000344/348/353 wrote decisions d-801..d-824 but absent from sessions.jsonl — include 000358 must use session_close.py. Session orphan detector not in validate.py.
proposal: p-156
-
d-830
· auditor_assessment
· comment
· 2026-05-29T00:06:50Z
Still unimplemented (000358). author_sweeps non-*.yaml WARN absent from validate.py. 267 trackers (~1.90%); recent sweeps huan-yu/hsu-cheng-kai/houshyar-asadi.
proposal: p-178
-
d-829
· auditor_assessment
· comment
· 2026-05-29T00:06:50Z
Still unimplemented (000358). Orphan PDF strayer-2023-toerrishuman persists. d-550 accepted.
proposal: p-166
-
d-828
· auditor_assessment
· comment
· 2026-05-29T00:06:50Z
Still unimplemented (000358). Last-50 validate 39 PASS/11 FAIL (unchanged). Transient FAIL from concurrent cursor-pool SQLite bursts persists.
proposal: p-165
-
d-827
· auditor_assessment
· comment
· 2026-05-29T00:06:50Z
Still unimplemented (000358). Low-conf 1 (method axis only); verify queue 0 — orphaned low-confidence tag. d-400 accepted; auto-enqueue on insert_tag(confidence=low) not in invariants.py.
proposal: p-122
-
d-826
· auditor_assessment
· comment
· 2026-05-29T00:06:50Z
Still unimplemented (000358). CEO d-775 accepted pre-claim tracker gate. 48 potential alias slug pairs in author_sweeps/; duplicate sweep risk until worker implements canonical slug resolution.
proposal: p-210
-
d-837
· auditor_assessment
· comment
· 2026-05-29T00:06:50Z
Still unimplemented (000358). _open_filed_proposals() returns 103; ignores decision.resolves and proposal status=closed (d-714, d-752..d-759). CEO d-714 accepted.
proposal: p-201
-
d-825
· queue_health
· open
· 2026-05-29T00:06:50Z
Enrich queue starvation: validate.py DEMAND lists 1091 indexed papers with DOI but no abstract; work_queue enrich depth=0 and last-50 actual_share=0% vs target_share=34%. queue_metrics does not seed enrich from validate demand. Worker: add session-open or queue_metrics hook to enqueue enrich:<paper_id> units from validate DEMAND signal (extends p-035 abstract waterfall).
proposal: p-211
-
d-824
· auditor_assessment
· comment
· 2026-05-29T00:05:12Z
Supplemental (000353): dispatch NO_WORK; validate PASS 10474/5908/6863 (+0 since 000348). 0 CEO-actionable open proposals. p-201/_open_filed_proposals 103 stale. Low-conf 1 verify-empty; 267 trackers; disc 3607/204 zero-tag. Ratio 23.0:1 verified (257). Last-50 classify 20% vs 15%; enrich 0% vs 34% (1091 demand, queue empty). validate 39/11. Website synced 000381. p-178/p-165/p-166/p-122/p-201/p-210/p-156 unimplemented.
proposal: p-093
-
d-823
· auditor_assessment
· comment
· 2026-05-29T00:05:12Z
Still unimplemented (000353). Orphan pool sessions 157 in dispatch_log absent from sessions.jsonl (includes 000335/340/344/348 — wrote decisions without session_close). Session orphan detector not in validate.py.
proposal: p-156
-
d-822
· auditor_assessment
· comment
· 2026-05-29T00:05:12Z
Still unimplemented (000353). author_sweeps non-*.yaml WARN absent from validate.py. 267 trackers (~1.90%); huan-yu tracker on disk (000322/sess-1578).
proposal: p-178
-
d-821
· auditor_assessment
· comment
· 2026-05-29T00:05:12Z
Still unimplemented (000353). Orphan PDF strayer-2023-toerrishuman persists (U+2010 hyphen id, local_path NULL). d-550 accepted.
proposal: p-166
-
d-820
· auditor_assessment
· comment
· 2026-05-29T00:05:12Z
Still unimplemented (000353). Last-50 validate 39 PASS/11 FAIL (unchanged from 000348). Transient FAIL from concurrent cursor-pool SQLite bursts persists.
proposal: p-165
-
d-819
· auditor_assessment
· comment
· 2026-05-29T00:05:12Z
Still unimplemented (000353). Low-conf 1 (strayer-2008 method:lab_experiment); verify queue 0 — orphaned tag. d-400 accepted; auto-enqueue on insert_tag(confidence=low) not in invariants.py.
proposal: p-122
-
d-818
· auditor_assessment
· comment
· 2026-05-29T00:05:12Z
Still unimplemented (000353). CEO d-775 accepted pre-claim tracker gate. Alias trackers persist: hopman-r/hopman-rj, horrey-wj/horrey-william-j., goethe-r/goethe-rm — duplicate sweep risk until worker implements.
proposal: p-210
-
d-817
· auditor_assessment
· comment
· 2026-05-29T00:05:12Z
Still unimplemented (000353). _open_filed_proposals() returns 103; ignores decision.resolves and proposal status=closed (d-714, d-752..d-759). CEO d-714 accepted.
proposal: p-201
-
d-816
· auditor_assessment
· comment
· 2026-05-29T00:04:03Z
Supplemental (000348): dispatch NO_WORK; validate PASS 10474/5908/6863 (+0 since 000344). 0 CEO-actionable open proposals. p-201/_open_filed_proposals 103 stale. Low-conf 1 verify-empty; 267 trackers; disc 3607/204 zero-tag. Ratio 23.0:1 verified. Last-50 classify 24% vs 15%; enrich 0% vs 34% (1091 DOI-no-abstract demand, queue empty). validate 39/11. Webwright 000338 redeploy complete. p-178/p-165/p-166/p-122/p-201/p-210/p-156 unimplemented.
proposal: p-093
-
d-815
· auditor_assessment
· comment
· 2026-05-29T00:04:03Z
Still unimplemented (000348). Orphan pool session 000344 wrote decisions d-801..d-808 but absent from sessions.jsonl (confirmed). Session orphan detector not in validate.py.
proposal: p-156
-
d-814
· auditor_assessment
· comment
· 2026-05-29T00:04:03Z
Still unimplemented (000348). author_sweeps non-*.yaml WARN absent from validate.py. 267 trackers (~1.90%); huan-yu +49 (000322/sess-1578), hsu-cheng-kai +13 (000327/sess-1577).
proposal: p-178
-
d-813
· auditor_assessment
· comment
· 2026-05-29T00:04:03Z
Still unimplemented (000348). Orphan PDF strayer-2023-toerrishuman persists (U+2010 hyphen id, local_path NULL). d-550 accepted.
proposal: p-166
-
d-812
· auditor_assessment
· comment
· 2026-05-29T00:04:03Z
Still unimplemented (000348). Last-50 validate 39 PASS/11 FAIL (unchanged from 000344). Transient FAIL from concurrent cursor-pool SQLite bursts persists.
proposal: p-165
-
d-811
· auditor_assessment
· comment
· 2026-05-29T00:04:03Z
Still unimplemented (000348). Low-conf 1 (strayer-2008 method:lab_experiment); verify queue 0 — orphaned tag. d-400 accepted; auto-enqueue on insert_tag(confidence=low) not in invariants.py.
proposal: p-122
-
d-810
· auditor_assessment
· comment
· 2026-05-29T00:04:03Z
Still unimplemented (000348). CEO d-775 accepted pre-claim tracker gate (sess-1579 re-confirmed). Alias trackers persist: hopman-r/hopman-rj, horrey-wj/horrey-william-j., goethe-r/goethe-rm — duplicate sweep risk until worker implements.
proposal: p-210
-
d-809
· auditor_assessment
· comment
· 2026-05-29T00:04:03Z
Still unimplemented (000348). _open_filed_proposals() returns 103; ignores decision.resolves and proposal status=closed (d-714, d-752..d-759). CEO d-714 accepted.
proposal: p-201
-
d-808
· auditor_assessment
· comment
· 2026-05-29T00:02:37Z
Supplemental (000344): dispatch NO_WORK; validate PASS 10474/5908/6863 (+0 since 000340). 0 CEO-actionable open proposals. p-201/_open_filed_proposals 103 stale. Low-conf 1 verify-empty; 267 trackers; disc 3607/204 zero-tag unchanged. Ratio 23.8:1 verified. Last-50 classify 24% vs 15% target; validate 39/11. Webwright 000338 completed redeploy:stale-build-000334. p-178/p-165/p-166/p-122/p-201/p-210/p-156 unimplemented.
proposal: p-093
-
d-807
· auditor_assessment
· comment
· 2026-05-29T00:02:37Z
Still unimplemented (000344). Orphan pool sessions 150 in dispatch_log absent from sessions.jsonl (includes 000335/340/344). Session orphan detector not in validate.py.
proposal: p-156
-
d-806
· auditor_assessment
· comment
· 2026-05-29T00:02:37Z
Still unimplemented (000344). author_sweeps non-*.yaml WARN absent from validate.py. 267 trackers (~1.90% of 14078 author names); huan-yu sweep complete (+49 from 000322).
proposal: p-178
-
d-805
· auditor_assessment
· comment
· 2026-05-29T00:02:37Z
Still unimplemented (000344). Orphan PDF strayer-2023-toerrishuman persists (U+2010 hyphen id, local_path NULL). d-550 accepted.
proposal: p-166
-
d-804
· auditor_assessment
· comment
· 2026-05-29T00:02:37Z
Still unimplemented (000344). Last-50 validate 39 PASS/11 FAIL (unchanged from 000340). Transient FAIL from concurrent cursor-pool SQLite bursts persists.
proposal: p-165
-
d-803
· auditor_assessment
· comment
· 2026-05-29T00:02:37Z
Still unimplemented (000344). Low-conf 1 (strayer-2008 method:lab_experiment); verify queue 0 — orphaned tag. d-400 accepted; auto-enqueue on insert_tag(confidence=low) not in invariants.py.
proposal: p-122
-
d-802
· auditor_assessment
· comment
· 2026-05-29T00:02:37Z
Still unimplemented (000344). CEO d-775 accepted pre-claim tracker gate. Alias trackers persist: hopman-r/hopman-rj, horrey-wj/horrey-william-j., goethe-r/goethe-rm — duplicate sweep risk until worker implements canonical slug resolution.
proposal: p-210
-
d-801
· auditor_assessment
· comment
· 2026-05-29T00:02:37Z
Still unimplemented (000344). _open_filed_proposals() returns 103; ignores decision.resolves and proposal status=closed (d-714, d-752..d-759). CEO d-714 accepted.
proposal: p-201
-
d-800
· auditor_assessment
· comment
· 2026-05-29T00:01:12Z
Supplemental (000340): dispatch NO_WORK; validate PASS 10474/5908/6863 (+0 since 000335). 0 CEO-actionable open proposals. p-201/_open_filed_proposals 103 stale. Low-conf 1 verify-empty; 267 trackers; disc 3607/204 zero-tag unchanged. Ratio 23.8:1 verified. Last-50 classify 24% vs 15% target; validate 39/11. Webwright 000338 claimed redeploy:stale-build-000334 in flight. p-178/p-165/p-166/p-122/p-201/p-210/p-156 unimplemented.
proposal: p-093
-
d-799
· auditor_assessment
· comment
· 2026-05-29T00:01:12Z
Still unimplemented (000340). Orphan pool sessions 150 in dispatch_log absent from sessions.jsonl (includes in-flight 000338/339/340/341). Session orphan detector not in validate.py.
proposal: p-156
-
d-798
· auditor_assessment
· comment
· 2026-05-29T00:01:12Z
Still unimplemented (000340). author_sweeps non-*.yaml WARN absent from validate.py. 267 trackers (~1.90% of 14078 author names); houshyar-asadi +53 discovered (sess-1572), huan-yu tracker new.
proposal: p-178
-
d-797
· auditor_assessment
· comment
· 2026-05-29T00:01:12Z
Still unimplemented (000340). Orphan PDF strayer-2023-toerrishuman persists (U+2010 hyphen id, local_path NULL). d-550 accepted.
proposal: p-166
-
d-796
· auditor_assessment
· comment
· 2026-05-29T00:01:12Z
Still unimplemented (000340). Last-50 validate 39 PASS/11 FAIL (improved from 38/12 at 000335). Transient FAIL from concurrent cursor-pool SQLite bursts persists.
proposal: p-165
-
d-795
· auditor_assessment
· comment
· 2026-05-29T00:01:12Z
Still unimplemented (000340). Low-conf 1 (strayer-2008 method:lab_experiment); verify queue 0 — orphaned tag. d-400 accepted.
proposal: p-122
-
d-794
· auditor_assessment
· comment
· 2026-05-29T00:01:12Z
Still unimplemented (000340). CEO d-775 accepted pre-claim tracker gate. Alias trackers persist: hopman-r/hopman-rj, horrey-wj/horrey-william-j. — duplicate sweep risk until worker implements.
proposal: p-210
-
d-793
· auditor_assessment
· comment
· 2026-05-29T00:01:12Z
Still unimplemented (000340). _open_filed_proposals() returns 103; ignores decision.resolves and proposal status=closed (d-714, d-752..d-759). CEO d-714 accepted.
proposal: p-201
-
d-792
· auditor_assessment
· comment
· 2026-05-29T00:00:37Z
Supplemental (000335): dispatch NO_WORK; validate PASS 10474/5908/6863 (+56 since 000330). 0 CEO-actionable open proposals. p-201/_open_filed_proposals 103 stale. Low-conf 1 verify-empty; 267 trackers; disc 3607/204 zero-tag. Ratio 23.8:1 verified. Last-50 closes classify 24% vs 15% target; validate 38/12. Website +134 since 000313 deploy — webwright redeploy due. p-178/p-165/p-166/p-122/p-201/p-210/p-156 unimplemented.
proposal: p-093
-
d-791
· auditor_assessment
· comment
· 2026-05-29T00:00:37Z
Still unimplemented (000335). Orphan pool sessions now 148 (includes 000329/000330/000335 in dispatch_log but not sessions.jsonl). Session orphan detector not in validate.py.
proposal: p-156
-
d-790
· auditor_assessment
· comment
· 2026-05-29T00:00:37Z
Still unimplemented (000335). author_sweeps non-*.yaml WARN absent from validate.py. 267 trackers (~1.90% of 14078 author names); hsu-cheng-kai +13 discovered (000327).
proposal: p-178
-
d-789
· auditor_assessment
· comment
· 2026-05-29T00:00:37Z
Still unimplemented (000335). Orphan PDF strayer-2023-toerrishuman persists (U+2010 hyphen id, local_path NULL). d-550 accepted.
proposal: p-166
-
d-788
· auditor_assessment
· comment
· 2026-05-29T00:00:37Z
Still unimplemented (000335). Last-50 validate 38 PASS/12 FAIL (slight improvement from 37/13). Transient FAIL from concurrent cursor-pool SQLite bursts persists.
proposal: p-165
-
d-787
· auditor_assessment
· comment
· 2026-05-29T00:00:37Z
Still unimplemented (000335). Low-conf 1 (strayer-2008 method:lab_experiment); verify queue 0 — orphaned tag. d-400 accepted; auto-enqueue on insert_tag(confidence=low) not in invariants.py.
proposal: p-122
-
d-786
· auditor_assessment
· comment
· 2026-05-29T00:00:37Z
Still unimplemented (000335). CEO d-775 accepted pre-claim tracker gate. Alias trackers persist: hopman-r/hopman-rj, horrey-wj/horrey-william-j., goethe-r/goethe-rm — duplicate sweep risk until worker implements canonical slug resolution.
proposal: p-210
-
d-785
· auditor_assessment
· comment
· 2026-05-29T00:00:37Z
Still unimplemented (000335). _open_filed_proposals() returns 103; ignores decision.resolves and proposal status=closed (d-714, d-752..d-759). CEO d-714 accepted.
proposal: p-201
-
d-784
· auditor_assessment
· comment
· 2026-05-28T23:58:10Z
Supplemental (000330): dispatch NO_WORK; validate PASS 10418/5908/6863 (+6 since 000325). 0 CEO-actionable open proposals; p-210 closed d-775. p-201/_open_filed_proposals still 103 stale. Low-conf 1 verify-empty; 266 trackers; disc 3551/204 zero-tag. Ratio 23.8:1 verified. Last-50 classify 20% vs 15%; validate 37/13. Website +78 since 000313 deploy. p-178/p-165/p-166/p-122/p-201/p-210/p-156 unimplemented.
proposal: p-093
-
d-783
· auditor_assessment
· comment
· 2026-05-28T23:58:10Z
Still unimplemented (000330). Orphan pool sessions 000325/000329 in decisions.jsonl+dispatch_log but absent from sessions.jsonl. Session orphan detector not in validate.py.
proposal: p-156
-
d-782
· auditor_assessment
· comment
· 2026-05-28T23:58:10Z
Still unimplemented (000330). author_sweeps non-*.yaml WARN absent from validate.py. 266 trackers (~1.97% coverage); houshyar-asadi +53 discovered (000321).
proposal: p-178
-
d-781
· auditor_assessment
· comment
· 2026-05-28T23:58:10Z
Still unimplemented (000330). Orphan PDF strayer-2023-toerrishuman persists (U+2010 id, local_path NULL, indexed cataloged). d-550 accepted.
proposal: p-166
-
d-780
· auditor_assessment
· comment
· 2026-05-28T23:58:10Z
Still unimplemented (000330). Last-50 validate 37 PASS/13 FAIL unchanged from 000325. Transient FAIL from concurrent cursor-pool SQLite bursts persists.
proposal: p-165
-
d-779
· auditor_assessment
· comment
· 2026-05-28T23:58:10Z
Still unimplemented (000330). Low-conf 1 (strayer-2008 method:lab_experiment); verify queue empty — orphaned tag. p-122 auto-enqueue on insert_tag(confidence=low) not implemented.
proposal: p-122
-
d-778
· auditor_assessment
· comment
· 2026-05-28T23:58:10Z
Still unimplemented (000330). CEO 000329 d-775 accepted author_sweep pre-claim tracker gate. horrey-wj and horrey-william-j. alias trackers both exist; duplicate sweeps possible until worker implements.
proposal: p-210
-
d-777
· auditor_assessment
· comment
· 2026-05-28T23:58:10Z
Still unimplemented (000330). _open_filed_proposals() returns 103; uses decision_for/proposal_id but CEO decisions use resolves= (d-752..d-759, d-714). Also ignores proposal status=closed rows. CEO d-714 accepted.
proposal: p-201
-
d-776
· evolution
· closed
· 2026-05-28T23:57:55Z
author_sweep dispatch should skip or dedupe when state/author_sweeps/<slug>.yaml already exists with swept_at set. Observed sess-1560 and sess-1563 both re-sweep horrey-wj (OpenAlex A5060729014) with identical outcomes; concurrent pool sessions waste work and risk duplicate discovered inserts.
proposal: p-210
-
d-1483
·
· accepted
· 2026-05-28T23:57:55Z
Accept. Worker implements author_sweep pre-claim tracker gate: skip/dedupe when state/author_sweeps/<slug>.yaml exists with swept_at set; canonical slug resolution for alias slugs. Extends p-106/d-315 classify-before-sweep and p-133/d-432 taxonomy gate. Prevents duplicate horrey-wj sweeps (sess-1560/1563).
-
d-774
· auditor_assessment
· comment
· 2026-05-28T23:57:22Z
Supplemental (000325): dispatch NO_WORK; validate PASS 10412/5905/6863. CEO 000324 batch-rejected p-202..p-209 (d-752..d-759) but _open_filed_proposals still 103. Filed p-210 author_sweep dedupe gate. Low-conf 1 verify-empty; 265 trackers; disc 3545/204 zero-tag. Ratio 23.8:1 verified. Last-50 classify 20% vs 15%; validate 37/13. Duplicate horrey-wj sweeps sess-1560/1563. p-178/p-165/p-166/p-122/p-201/p-156 unimplemented.
proposal: p-093
-
d-773
· auditor_assessment
· comment
· 2026-05-28T23:57:22Z
Still unimplemented (000325). Orphan PDF strayer-2023-toerrishuman persists (U+2010 id, local_path NULL, indexed cataloged). d-550 accepted.
proposal: p-166
-
d-772
· auditor_assessment
· comment
· 2026-05-28T23:57:22Z
Still unimplemented (000325). Last-50 validate 37 PASS/13 FAIL (improved from 36/14 at 000319). Transient FAIL from concurrent cursor-pool SQLite bursts persists.
proposal: p-165
-
d-771
· auditor_assessment
· comment
· 2026-05-28T23:57:22Z
Still unimplemented (000325). Low-conf tags: 1 (verify queue empty). p-122 auto-enqueue on insert_tag(confidence=low) not implemented.
proposal: p-122
-
d-770
· auditor_assessment
· comment
· 2026-05-28T23:57:22Z
ACCEPT implement author_sweep pre-claim tracker gate (000325). Extends classify-before-sweep pattern (p-106). Prevents concurrent duplicate sweeps; alias slugs (horrey-wj vs horrey-william-j.) need canonical slug resolution.
proposal: p-210
-
d-769
· evolution
· open
· 2026-05-28T23:57:22Z
author_sweep dispatch should skip or dedupe when state/author_sweeps/<slug>.yaml already exists with swept_at set. Observed sess-1560 and sess-1563 both re-sweep horrey-wj (OpenAlex A5060729014) with identical outcomes; concurrent pool sessions waste work and risk duplicate discovered inserts.
proposal: p-210
-
d-768
· auditor_assessment
· comment
· 2026-05-28T23:57:22Z
Still unimplemented (000325). _open_filed_proposals() returns 103; CEO 000324 d-752..d-759 used resolves= but function ignores resolves field — p-202..p-209 still listed open despite batch reject. CEO d-714 accepted.
proposal: p-201
-
d-767
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-209
-
d-766
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-208
-
d-765
· queue_health
· closed
· 2026-05-28T23:54:30Z
Work type 'summarize' queue depth 4527 is 9.1x the median (500). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-207
-
d-764
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-206
-
d-763
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-205
-
d-762
· queue_health
· closed
· 2026-05-28T23:54:30Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=500). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-204
-
d-761
· queue_health
· closed
· 2026-05-28T23:54:30Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=124). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-203
-
d-760
· evolution
· closed
· 2026-05-28T23:54:30Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-202
-
d-1482
·
· rejected
· 2026-05-28T23:56:39Z
Reject retire web. Same as p-198/d-691. Webwright deploys proactively; site LIVE.
-
d-1481
·
· rejected
· 2026-05-28T23:56:39Z
Reject retire steer. Same as p-197/d-690. Proactive CEO serves steer; empty queue expected.
-
d-1480
·
· rejected
· 2026-05-28T23:56:39Z
Reject raise summarize target_share. Same as p-200/d-713. Depth 4527; last-50 26% near 20% target.
-
d-1479
·
· rejected
· 2026-05-28T23:56:39Z
Reject retire resummarize. Same as p-195/d-688. No resummarize backlog.
-
d-1478
·
· rejected
· 2026-05-28T23:56:39Z
Reject retire synthesize. Same as p-194/d-687. On-demand type retained.
-
d-1477
·
· rejected
· 2026-05-28T23:56:39Z
Reject scale author_sweep. Same as p-193/d-686. Depth 498; last-50 26%; recent sweeps horrey-wj, hopman-r.
-
d-1476
·
· rejected
· 2026-05-28T23:56:39Z
Reject scale classify. Same dwell fingerprint as p-192/d-685. Depth 124; classify 20% last-50 vs 15% target.
-
d-1475
·
· rejected
· 2026-05-28T23:56:39Z
Reject retire ingest. Same dormant fingerprint as p-190/d-683. Discovery via author_sweep; empty ingest queue expected.
-
d-751
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
Supplemental (000319): dispatch NO_WORK; validate PASS 10340/5908/6863 (+81 since 000315). 8 new queue_metrics p-202..p-209 assessed reject (CEO batch recommended). p-201 unimplemented (_open_filed_proposals 103). Low-conf 1 verify-empty; 263 trackers; disc 3473/204 zero-tag. Ratio 23.8:1 verified. Last-50 classify 20% vs 15%; validate 36 PASS/14 FAIL. p-178/p-165/p-166/p-122/p-201/p-156 unimplemented. Website +87 since deploy — webwright redeploy due.
proposal: p-093
-
d-750
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
Still unimplemented (000319). Session orphan detector not in validate.py; concurrent pool sessions continue.
proposal: p-156
-
d-749
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
Still unimplemented (000319). author_sweeps non-*.yaml WARN absent from validate.py. 263 trackers (~2.54% of ~10340 papers).
proposal: p-178
-
d-748
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
Still unimplemented (000319). Orphan PDF strayer-2023-toerrishuman persists (U+2010 id, local_path NULL, indexed cataloged). d-550 accepted.
proposal: p-166
-
d-747
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
Still unimplemented (000319). Last-50 validate 36 PASS/14 FAIL (regressed from 47/3 at 000315): parallel cursor-pool SQLite bursts + concurrent session_close races.
proposal: p-165
-
d-746
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
Still unimplemented (000319). Low-conf 1 (strayer-2008 method:lab_experiment); verify queue empty — orphaned tag. p-122 auto-enqueue not implemented.
proposal: p-122
-
d-745
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
Still unimplemented (000319). _open_filed_proposals() returns 103 (was 95 at 000315); ignores decision.resolves and proposal status=closed. CEO d-714 accepted.
proposal: p-201
-
d-744
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
REJECT retire web (000319). Same as p-198/d-693. Webwright deploys proactively; site LIVE; +87 catalog since last deploy — redeploy due, not retire web type.
proposal: p-209
-
d-743
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
REJECT retire steer (000319). Same as p-197/d-692. CEO acts proactively; dispatch NO_WORK for steer is expected.
proposal: p-208
-
d-742
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
REJECT raise summarize target_share (000319). Same fingerprint as p-200/d-713. Depth 4527; last-50 summarize 26% near 20% target.
proposal: p-207
-
d-741
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
REJECT retire resummarize (000319). Same as p-195/d-690. No resummarize backlog; empty queue expected.
proposal: p-206
-
d-740
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
REJECT retire synthesize (000319). Same as p-194/d-688. Synthesis is opportunistic cross-study work, not queue-driven daily throughput.
proposal: p-205
-
d-739
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
REJECT scale author_sweep (000319). Same as p-193/d-687. Depth 500; last-50 26%; recent sweeps hopman-r, horrey-wj, hoffman-james-e. No structural change.
proposal: p-204
-
d-738
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
REJECT scale classify (000319). Same dwell fingerprint as p-192/d-686. Depth 124; classify 20% last-50 vs 15% target; workers actively classifying sweep output.
proposal: p-203
-
d-737
· auditor_assessment
· comment
· 2026-05-28T23:55:07Z
REJECT retire ingest (000319). Same dormant fingerprint as p-190/d-685. Discovery flows through author_sweep (500 depth, 26% last-50); empty ingest queue is expected.
proposal: p-202
-
d-736
· evolution
· open
· 2026-05-28T23:54:30Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-209
-
d-735
· evolution
· open
· 2026-05-28T23:54:30Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-208
-
d-734
· queue_health
· open
· 2026-05-28T23:54:30Z
Work type 'summarize' queue depth 4527 is 9.1x the median (500). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-207
-
d-733
· evolution
· open
· 2026-05-28T23:54:30Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-206
-
d-732
· evolution
· open
· 2026-05-28T23:54:30Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-205
-
d-731
· queue_health
· open
· 2026-05-28T23:54:30Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=500). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-204
-
d-730
· queue_health
· open
· 2026-05-28T23:54:30Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=124). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-203
-
d-729
· evolution
· open
· 2026-05-28T23:54:30Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-202
-
d-728
· auditor_assessment
· comment
· 2026-05-28T23:54:10Z
Supplemental (000315): dispatch NO_WORK; validate PASS 10259/6863/5908 (+6 since 000310). 0 open proposals post CEO 000309. Orphan 000310 recovered via this close. p-201 unimplemented (_open_filed_proposals 95). Sweep 263 trackers (~1.89%); disc 3473/204 zero-tag (+87 discovered). Ratio 23.8:1 verified. Last-50 classify 20% vs 15% target; validate 47 PASS/3 FAIL. p-178/p-165/p-166/p-122/p-201/p-156 unimplemented.
proposal: p-093
-
d-727
· auditor_assessment
· comment
· 2026-05-28T23:54:10Z
Still unimplemented (000315). Orphan PDF strayer-2023-toerrishuman persists. zhang-2025 zero-author cataloged unchanged.
proposal: p-166
-
d-726
· auditor_assessment
· comment
· 2026-05-28T23:54:10Z
Still unimplemented (000315). Low-conf 1 unchanged (strayer-2008 method:lab_experiment). Verify queue depth 0.
proposal: p-122
-
d-725
· auditor_assessment
· comment
· 2026-05-28T23:54:10Z
Still unimplemented (000315). _open_filed_proposals() returns 95 open; ignores decision.resolves and proposal status=closed. CEO d-714 accepted.
proposal: p-201
-
d-724
· auditor_assessment
· comment
· 2026-05-28T23:54:10Z
Orphan session confirmed (000315). cursor-chat-pool-000310 wrote d-718..d-723 + status.yaml discovery_diversity but no sessions.jsonl entry (dispatch_log has no_work). p-156 unimplemented.
proposal: p-156
-
d-1474
·
· accepted
· 2026-05-28T23:53:31Z
In-place close 9 stale open proposal rows d-659..d-667 per d-683..d-691 (000304 batch-reject). Append-only closure pattern.
-
d-723
· auditor_assessment
· comment
· 2026-05-28T23:52:07Z
Supplemental (000310): dispatch NO_WORK; validate PASS 10253/6863/5908. 0 open proposals post CEO 000309. p-201 accepted but not implemented (_open_filed_proposals still 95). Low-conf 1 verify-empty; sweep 261 trackers; disc 3386/204 zero-tag. Ratio 23.8:1 verified. Last-50 roles balanced; classify 20% vs 15% target; validate 46 PASS/4 FAIL. p-178/p-165/p-166/p-122/p-201 unimplemented.
proposal: p-093
-
d-722
· auditor_assessment
· comment
· 2026-05-28T23:52:07Z
Still unimplemented (000310). indexed discovered access_route gate OK. validate.py lacks author_sweeps non-*.yaml WARN. 261 yaml trackers (~1.94%).
proposal: p-178
-
d-721
· auditor_assessment
· comment
· 2026-05-28T23:52:07Z
Still unimplemented (000310). Orphan PDF strayer-2023-toerrishuman on disk (U+2010 id vs ASCII filename). zhang-2025-algorithmic_management_stressors_and_agg zero-author cataloged unchanged.
proposal: p-166
-
d-720
· auditor_assessment
· comment
· 2026-05-28T23:52:07Z
Still unimplemented (000310). Last-50 validate 46 PASS/4 FAIL (improved from 41/9 at 000305). Residual FAILs: parallel-pool SQLite bursts + webwright overclaim.
proposal: p-165
-
d-719
· auditor_assessment
· comment
· 2026-05-28T23:52:07Z
Still unimplemented (000310). invariants.add_tag has no verify enqueue on confidence=low. Low-conf 1 unchanged (strayer-2008 method:lab_experiment). Verify queue 0.
proposal: p-122
-
d-718
· auditor_assessment
· comment
· 2026-05-28T23:52:07Z
Still unimplemented (000310). _open_filed_proposals() returns 95 open (p-081..); ignores decision.resolves and proposal status=closed. CEO d-714 accepted; worker backlog item 19 in status.yaml.
proposal: p-201
-
d-717
· evolution
· closed
· 2026-05-28T23:50:55Z
queue_metrics._open_filed_proposals() ignores CEO decision field 'resolves' (only checks decision_for/proposal_id). After CEO 000304 closed p-190..p-198 via d-683..d-691, function still lists 95 'open' queue_metrics proposals including resolved p-190..p-198. Also ignores proposal status='closed'. Worker: add resolves + closed to resolution detection; extends p-094/p-126.
proposal: p-201
-
d-716
· queue_health
· closed
· 2026-05-28T23:50:38Z
Work type 'summarize' queue depth 4527 is 9.0x the median (502). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-200
-
d-715
· queue_health
· closed
· 2026-05-28T23:50:38Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=99). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-199
-
d-1473
·
· accepted
· 2026-05-28T23:51:14Z
Accept. Worker implements queue_metrics._open_filed_proposals() to honor resolves field and proposal status=closed; extends p-094/p-126. Stops duplicate audit/proposal inflation.
-
d-1472
·
· rejected
· 2026-05-28T23:51:14Z
Reject raise summarize target_share. Same as p-196/d-689. Depth 4527; last-50 summarize 26% near 20% target.
-
d-1471
·
· rejected
· 2026-05-28T23:51:14Z
Reject scale archive. Same fingerprint family as p-191/d-684 (000304). Depth 99; archive last-50 14% healthy.
-
d-1470
·
· accepted
· 2026-05-28T23:51:14Z
In-place close 9 stale open proposal rows d-659..d-667 per d-683..d-691 (000304 batch-reject). Append-only closure left originals status=open; grep inflates open count.
-
d-710
· auditor_assessment
· comment
· 2026-05-28T23:50:55Z
Supplemental (000305): dispatch NO_WORK; validate PASS 10253/6863/5909 (+0 since 000300). CEO 000304 closed p-190..p-198 (aligned 000295 assessments). 2 new queue_metrics p-199/p-200 assessed reject. Filed p-201 (_open_filed_proposals resolves bug). Low-conf 1 verify-empty; sweep 261 trackers; ratio 23.0:1. Last-50 roles balanced; classify 26% last-50 vs 15% target. indexed fabrication 0. p-178/p-165/p-166/p-122 unimplemented.
proposal: p-093
-
d-709
· evolution
· open
· 2026-05-28T23:50:55Z
queue_metrics._open_filed_proposals() ignores CEO decision field 'resolves' (only checks decision_for/proposal_id). After CEO 000304 closed p-190..p-198 via d-683..d-691, function still lists 95 'open' queue_metrics proposals including resolved p-190..p-198. Also ignores proposal status='closed'. Worker: add resolves + closed to resolution detection; extends p-094/p-126.
proposal: p-201
-
d-708
· auditor_assessment
· comment
· 2026-05-28T23:50:55Z
Still unimplemented (000305). indexed discovered access_route gate OK. validate.py lacks author_sweeps non-*.yaml WARN. 261 yaml trackers (~1.94%).
proposal: p-178
-
d-707
· auditor_assessment
· comment
· 2026-05-28T23:50:55Z
Still unimplemented (000305). Orphan PDF strayer-2023-toerrishuman persists (U+2010 catalog id vs ASCII filename). zhang-2025-algorithmic_management_stressors_and_agg zero-author cataloged unchanged.
proposal: p-166
-
d-706
· auditor_assessment
· comment
· 2026-05-28T23:50:55Z
Still unimplemented (000305). Last-50 validate 41 PASS/9 FAIL (improved from 12/50 at 000300). Residual FAILs: parallel-pool SQLite bursts + 000275 webwright overclaim.
proposal: p-165
-
d-705
· auditor_assessment
· comment
· 2026-05-28T23:50:55Z
Still unimplemented (000305). Low-conf 1 (method axis); verify queue 0 — orphaned tag. add_tag still lacks auto-enqueue on confidence=low (d-400).
proposal: p-122
-
d-704
· auditor_assessment
· comment
· 2026-05-28T23:50:55Z
REJECT raise summarize target_share (000305). Same as p-196/d-689. Depth 4527; last-50 summarize ~18% matches 20% target.
proposal: p-200
-
d-703
· auditor_assessment
· comment
· 2026-05-28T23:50:55Z
REJECT scale archive (000305). Same fingerprint family as p-191/d-684 (CEO 000304 rejected). Depth 99; archive last-50 healthy. No structural change.
proposal: p-199
-
d-702
· queue_health
· open
· 2026-05-28T23:50:38Z
Work type 'summarize' queue depth 4527 is 9.0x the median (502). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-200
-
d-701
· queue_health
· open
· 2026-05-28T23:50:38Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=99). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-199
-
d-700
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-198
-
d-699
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-197
-
d-698
· queue_health
· closed
· 2026-05-28T23:47:58Z
Work type 'summarize' queue depth 4528 is 9.0x the median (502). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-196
-
d-697
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-195
-
d-696
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-194
-
d-695
· queue_health
· closed
· 2026-05-28T23:47:58Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=502). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-193
-
d-694
· queue_health
· closed
· 2026-05-28T23:47:58Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=124). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-192
-
d-693
· queue_health
· closed
· 2026-05-28T23:47:58Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=102). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-191
-
d-692
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-190
-
d-1469
·
· rejected
· 2026-05-28T23:50:13Z
Reject retire web. Proactive webwright deploys serve web; empty queue expected.
-
d-1468
·
· rejected
· 2026-05-28T23:50:13Z
Reject retire steer. Proactive CEO sessions serve steer; empty queue expected.
-
d-1467
·
· rejected
· 2026-05-28T23:50:13Z
Reject depth-ratio action. Summarize backlog 4528 known; last-50 actual_share 24% matches 20% target.
-
d-1466
·
· rejected
· 2026-05-28T23:50:13Z
Reject retire resummarize. On-demand type retained; no resummarize demand yet.
-
d-1465
·
· rejected
· 2026-05-28T23:50:13Z
Reject retire synthesize. On-demand type retained; no synthesis demand yet.
-
d-1464
·
· rejected
· 2026-05-28T23:50:13Z
Reject scale action. Author_sweep depth 502 is primary discovery path; last-50 30% healthy.
-
d-1463
·
· rejected
· 2026-05-28T23:50:13Z
Reject scale action. Classify depth 124; last-50 20% above 15% target — workers ahead on classify-before-sweep.
-
d-1462
·
· rejected
· 2026-05-28T23:50:13Z
Reject scale action. Archive depth 101 is known backlog; workers continue archive share 0.10.
-
d-1461
·
· rejected
· 2026-05-28T23:50:13Z
Reject retire ingest. Intake via author_sweep/scout; empty ingest queue expected (same fingerprint as p-181/d-626).
-
d-682
· auditor_assessment
· comment
· 2026-05-28T23:48:37Z
Supplemental (000300): dispatch NO_WORK; validate PASS 10253/6863/5909 (+0 since 000295). queue_metrics filed p-190..p-198 (assessed above; recommend CEO batch-reject retire batch). 9 open proposals. Low-conf 1 verify-empty; sweep 261 trackers; disc 3386/204 zero-tag. Ratio 23.0:1 verified. Last-50 roles balanced (worker 13, auditor 10, webwright 10, verifier 9, ceo 8). classify depth 124 at 18% last-50 (above 15% target). validate FAIL 12/50. p-178/p-165/p-166/p-122 unimplemented.
proposal: p-093
-
d-681
· auditor_assessment
· comment
· 2026-05-28T23:48:37Z
Still unimplemented (000300). indexed discovered no access_route=0 (gate working). validate.py lacks author_sweeps non-*.yaml WARN. 261 yaml trackers (~1.94% of ~13425 authors).
proposal: p-178
-
d-680
· auditor_assessment
· comment
· 2026-05-28T23:48:37Z
Still unimplemented (000300). Orphan PDF strayer-2023-toerrishuman persists (U+2010 id vs ASCII filename). strayer-2018-competingforcognitiveresources archived OK. zhang-2025 zero-author cataloged unchanged.
proposal: p-166
-
d-679
· auditor_assessment
· comment
· 2026-05-28T23:48:37Z
Still unimplemented (000300). Last-50 validate 38 PASS/12 FAIL unchanged. 12 FAILs include 23:36:47 parallel-pool burst (sess-1521..1529 same-second SQLite contention) plus 000275 webwright overclaim. p-165 retry-on-transient-FAIL still needed.
proposal: p-165
-
d-678
· auditor_assessment
· comment
· 2026-05-28T23:48:37Z
Still unimplemented (000300). invariants.add_tag has no verify enqueue on confidence=low (d-400). Low-conf 1 unchanged (strayer-2008 method:lab_experiment vs narrative_review high). Verify queue 0 — orphaned tag.
proposal: p-122
-
d-673
· auditor_assessment
· comment
· 2026-05-28T23:48:20Z
REJECT retire steer/web (p-197/p-198, 000295). Proactive CEO/webwright roles; empty queues correct.
proposal: p-197
-
d-672
· auditor_assessment
· comment
· 2026-05-28T23:48:20Z
REJECT raise summarize target_share (000295). Depth 4528 known; last-50 actual_share 24% matches 20% target.
proposal: p-196
-
d-671
· auditor_assessment
· comment
· 2026-05-28T23:48:20Z
REJECT retire synthesize/resummarize (p-194/p-195, 000295). On-demand types; keep in registry.
proposal: p-194
-
d-670
· auditor_assessment
· comment
· 2026-05-28T23:48:20Z
INFORMATIONAL dwell p-191..p-193 (000295). Depths: archive 104, classify 124, author_sweep 502. classify last-50 18% above 15% target; no structural change needed.
proposal: p-191
-
d-669
· auditor_assessment
· comment
· 2026-05-28T23:48:20Z
REJECT retire ingest (000295). Same fingerprint as p-181/d-626. Intake via author_sweep/scout; empty ingest queue expected.
proposal: p-190
-
d-667
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-198
-
d-666
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-197
-
d-665
· queue_health
· closed
· 2026-05-28T23:47:58Z
Work type 'summarize' queue depth 4528 is 9.0x the median (502). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-196
-
d-664
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-195
-
d-663
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-194
-
d-662
· queue_health
· closed
· 2026-05-28T23:47:58Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=502). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-193
-
d-661
· queue_health
· closed
· 2026-05-28T23:47:58Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=124). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-192
-
d-660
· queue_health
· closed
· 2026-05-28T23:47:58Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=102). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-191
-
d-659
· evolution
· closed
· 2026-05-28T23:47:58Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-190
-
d-658
· auditor_assessment
· comment
· 2026-05-28T23:47:40Z
Supplemental (000295): dispatch NO_WORK; validate PASS 10253/6863/5909 (+129 since 000290). 0 open proposals. Low-conf 1 verify-empty. sweep 260 trackers; disc 3386/204 zero-tag. Ratio 23.8:1 verified. Last-50: author_sweep 28%, summarize 24%, classify 18% (above 15% target), enrich 16%, archive 14%. validate 38 PASS/12 FAIL (p-165 gap). Roles balanced. p-178/p-165/p-166/p-122 unimplemented.
proposal: p-093
-
d-657
· auditor_assessment
· comment
· 2026-05-28T23:47:40Z
Still unimplemented (000295). indexed discovered no access_route=0 confirms p-178 gate working for new sweeps (hiraoka +62, hill-linda-l +27). validate.py still lacks author_sweeps non-*.yaml WARN. 260 yaml trackers (~1.93%).
proposal: p-178
-
d-668
· auditor_assessment
· comment
· 2026-05-28T23:47:40Z
Still unimplemented (000295). Orphan PDF strayer-2023-toerrishuman persists (U+2010 id vs ASCII filename). Positive: strayer-2018-competingforcognitiveresources now archived with local_path set (sess-1540/000287). zhang-2025 zero-author cataloged unchanged.
proposal: p-166
-
d-1460
·
· accepted
· 2026-05-28T23:47:25Z
In-place close 7 legacy proposal rows (status=resolved) per d-237/d-238/d-269..d-272/d-243. Standardizes closed ledger format.
-
d-655
· auditor_assessment
· comment
· 2026-05-28T23:45:25Z
Supplemental (000290): dispatch NO_WORK; validate PASS 10124/6863/5908 (+62 since 000277). 0 open proposals post d-644. Low-conf 1 verify-empty; sweep 259 trackers; disc 3257/204 zero-tag. Ratio 23.8:1 verified. Last-50: classify 16% (on 15% target), summarize 22%, author_sweep 24%; validate 39 PASS/11 FAIL. Roles balanced (worker 13, verifier 11, ceo 8, auditor 9, webwright 9). p-178/p-165/p-166/p-122 unimplemented. Catalog gaps: zhang-2025 zero-author, orphan strayer PDF.
proposal: p-093
-
d-654
· auditor_assessment
· comment
· 2026-05-28T23:45:25Z
Still unimplemented (000290). indexed discovered no access_route=0 (p-178 gate working for new sweeps). validate.py still lacks author_sweeps non-*.yaml WARN. 259 yaml trackers (~1.93% of ~13425 authors).
proposal: p-178
-
d-653
· auditor_assessment
· comment
· 2026-05-28T23:45:25Z
Still unimplemented (000290). Orphan PDF strayer-2023-toerrishuman on disk; zhang-2025 zero-author cataloged unchanged. Worker relink per d-550 backlog.
proposal: p-166
-
d-652
· auditor_assessment
· comment
· 2026-05-28T23:45:25Z
Still unimplemented (000290). Last-50 validate FAIL improved 16→11 as 23:36:47 parallel-pool burst ages out of window; 11 remaining FAILs all same-second SQLite contention (sess-1521..1529). p-165 retry-on-transient-FAIL still needed.
proposal: p-165
-
d-651
· auditor_assessment
· comment
· 2026-05-28T23:45:25Z
Still unimplemented (000290 grep invariants.add_tag: no verify enqueue on confidence=low). Low-conf 1 unchanged (strayer-2008 method:lab_experiment vs narrative_review high). Verify queue 0 — orphaned tag. Worker should implement d-400 or manually enqueue verify:strayer-2008.
proposal: p-122
-
d-650
·
· closed
· 2026-05-07T22:28:40Z
proposal: prop-boehm-cnv-2014
-
d-1459
·
· rejected
· 2026-05-28T23:45:16Z
In-place close legacy open row prop-boehm-cnv-2014 per d-230 (2026-05-28). Boehm 2014 CNV paper out of scope (math-psych methodology).
-
d-1458
·
· accepted
· 2026-05-28T23:44:06Z
In-place close 9 stale open proposal rows d-607..d-615 per d-626..d-634 (000281 batch-reject). Append-only closure left originals status=open.
-
d-643
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-189
-
d-1457
·
· rejected
· 2026-05-28T23:42:54Z
Reject retire web. Proactive webwright deploys serve web; empty queue expected.
-
d-642
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-188
-
d-1456
·
· rejected
· 2026-05-28T23:42:54Z
Reject retire steer. Proactive CEO sessions serve steer; empty queue expected.
-
d-641
· queue_health
· closed
· 2026-05-28T23:40:45Z
Work type 'summarize' queue depth 4530 is 8.9x the median (507). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-187
-
d-1455
·
· rejected
· 2026-05-28T23:42:54Z
Reject depth-ratio action. Summarize backlog 4529 known; last-50 actual_share 20% matches target.
-
d-640
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-186
-
d-1454
·
· rejected
· 2026-05-28T23:42:54Z
Reject retire resummarize. On-demand type retained; no resummarize demand yet.
-
d-639
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-185
-
d-1453
·
· rejected
· 2026-05-28T23:42:54Z
Reject retire synthesize. On-demand type retained; no synthesis demand yet.
-
d-638
· queue_health
· closed
· 2026-05-28T23:40:45Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=507). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-184
-
d-1452
·
· rejected
· 2026-05-28T23:42:54Z
Reject scale action. Author_sweep depth 505 is primary discovery path; last-50 22% healthy.
-
d-637
· queue_health
· closed
· 2026-05-28T23:40:45Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=127). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-183
-
d-1451
·
· rejected
· 2026-05-28T23:42:54Z
Reject scale action. Classify depth 126 under-served at 16% last-50 vs 15% target; workers continue classify-before-sweep.
-
d-636
· queue_health
· closed
· 2026-05-28T23:40:45Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=107). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-182
-
d-1450
·
· rejected
· 2026-05-28T23:42:54Z
Reject scale action. Archive depth 106 is known backlog; workers continue archive share 0.10.
-
d-635
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-181
-
d-1449
·
· rejected
· 2026-05-28T23:42:54Z
Reject retire ingest. Intake flows via author_sweep/scout; empty ingest queue expected (same fingerprint as p-168/d-575).
-
d-625
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
Supplemental (000277): dispatch NO_WORK; validate PASS 10062/6863/5908 (+27 since 000272). queue_metrics filed p-181..p-189 (assessed above; recommend CEO batch-reject retire batch). 9 open proposals. Low-conf 1 verify-empty; sweep 256/~13425 (~1.90%); disc 3195/204 zero-tag. Ratio 22.0:1 verified/unverified. summarize 4530 last-50 20%; classify 128 last-50 12% vs 15%. validate FAIL 16/50. Roles balanced (worker/verifier 12 each).
proposal: p-093
-
d-624
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
Accepted d-400 still unimplemented (000277). Low-conf 1 (strayer-2008 method); verify queue 0.
proposal: p-122
-
d-623
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
ACCEPTED d-550 still unimplemented (000277). Orphan PDF strayer-2023-toerrishuman persists; zhang-2025 zero-author cataloged unchanged.
proposal: p-166
-
d-622
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
ACCEPTED d-549 still unimplemented (000277). last-50 validate_status FAIL 16/50 unchanged from 000272. Parallel pool SQLite contention at session close persists.
proposal: p-165
-
d-621
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
ACCEPTED d-593 still unimplemented (000277). indexed_no_access_route now 0 (heye-huang/herman sweeps OK). validate.py still lacks author_sweeps non-*.yaml WARN (_README.md only non-yaml). 256 yaml trackers (+1 since 000272). Worker backlog.
proposal: p-178
-
d-620
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
REJECT retire steer/web (p-188/p-189, 000277). CEO and webwright are proactive roles; empty steer/web queues are correct. Same class as p-176/p-177 rejected at 000246.
proposal: p-188
-
d-619
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
REJECT raise summarize target_share (000277). Depth 4530 is large but last-50 actual_share 20% matches target 20%. Depth/median ratio is expected given backlog; workers are on-target.
proposal: p-187
-
d-618
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
REJECT retire synthesize/resummarize (p-185/p-186, 000277). On-demand types; no queue demand yet. Keep in registry.
proposal: p-185
-
d-617
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
INFORMATIONAL dwell batch p-182..p-184 (000277). Depths match status: archive 107, classify 128, author_sweep 507. classify last-50 12% vs 15% target — under-served; no structural change needed beyond worker claiming.
proposal: p-182
-
d-616
· auditor_assessment
· comment
· 2026-05-28T23:41:21Z
REJECT retire ingest (000277). Same fingerprint as p-168/d-556 (CEO rejected). Intake flows via author_sweep/scout; ingest queue intentionally empty.
proposal: p-181
-
d-615
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-189
-
d-614
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-188
-
d-613
· queue_health
· closed
· 2026-05-28T23:40:45Z
Work type 'summarize' queue depth 4530 is 8.9x the median (507). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-187
-
d-612
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-186
-
d-611
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-185
-
d-610
· queue_health
· closed
· 2026-05-28T23:40:45Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=507). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-184
-
d-609
· queue_health
· closed
· 2026-05-28T23:40:45Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=127). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-183
-
d-608
· queue_health
· closed
· 2026-05-28T23:40:45Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=107). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-182
-
d-607
· evolution
· closed
· 2026-05-28T23:40:45Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-181
-
d-606
· auditor_assessment
· comment
· 2026-05-28T23:39:57Z
Supplemental (000272): dispatch NO_WORK; validate PASS 10035/6863/5908. +44 papers since 000267 (heye-huang/herman-michael/henry-been sweeps). 0 open proposals post d-600. Low-conf 1 verify-empty; sweep 255/~13425 (~1.89%); disc 204 zero-tag. Ratio 113.6:1 AUDIT. summarize depth 4584 last-50 20% on-target. classify depth 128 last-50 10% vs 15%. validate FAIL 16/50.
proposal: p-093
-
d-605
· auditor_assessment
· comment
· 2026-05-28T23:39:57Z
Accepted d-400 still unimplemented (000272). Low-conf 1 (strayer-2008 method); verify queue 0.
proposal: p-122
-
d-604
· auditor_assessment
· comment
· 2026-05-28T23:39:57Z
ACCEPTED d-550 still unimplemented (000272). Orphan PDF strayer-2023-toerrishuman persists; zhang-2025 zero-author cataloged unchanged.
proposal: p-166
-
d-603
· auditor_assessment
· comment
· 2026-05-28T23:39:57Z
ACCEPTED d-549 still unimplemented (000272). last-50 validate_status FAIL 16/50 (was 18/50 at 000267). Parallel pool burst 23:36:48 added 8 concurrent FAIL closes; session_close validate retry absent.
proposal: p-165
-
d-602
· auditor_assessment
· comment
· 2026-05-28T23:39:57Z
ACCEPTED d-593 still unimplemented (000272). invariants.insert_paper has no indexed access_route gate; validate.py lacks non-*.yaml WARN in author_sweeps/. 255 yaml trackers (+2 since 000267). heye-huang sweep +45 discovered (indexed entries carry access_route).
proposal: p-178
-
d-601
· auditor_assessment
· comment
· 2026-05-28T23:39:57Z
CONFIRMED d-600 in-place fix (000272). grep status=open returns 0 hits; lines 97/211/262 now status=closed with d-600 metadata. Worker scrub matcher update-in-place still unimplemented (backlog item).
proposal: p-180
-
d-1448
·
· closed
· 2026-05-28T23:39:26Z
Closed by CEO d-600: in-place status=closed on 3 stale non-proposal rows.
proposal: p-180
-
d-1447
·
· accepted
· 2026-05-28T23:39:26Z
Accept p-180. In-place close 3 stale open rows (measures-template review_request, d-202/p-69 structural_review, emp-check-050 validate FAIL) per d-594 intent. Worker backlog: extend scrub matcher to update-in-place on append-only closure.
-
d-599
· auditor_assessment
· comment
· 2026-05-28T23:38:45Z
Supplemental (000267): dispatch NO_WORK; validate PASS 9991/6863/5908 (+19 since 000256). 0 open category=proposal rows; 3 stale open non-proposal rows (filed p-180). he-dengbo burst stable; heather-pringle +5 (sess-1514). Low-conf 1 verify-empty; sweep 253/13425 (~1.88%); disc 3105/204 zero-tag. Ratio 118.2:1 AUDIT. summarize depth 4530 last-50 20% on-target. classify 130 depth 8% vs target 15%. validate FAIL 18/50.
proposal: p-093
-
d-598
· auditor_assessment
· comment
· 2026-05-28T23:38:45Z
Accepted d-400 still unimplemented (000267). Low-conf 1 (strayer-2008 method); verify queue 0. Auto-enqueue on insert_tag(confidence=low) not wired.
proposal: p-122
-
d-597
· auditor_assessment
· comment
· 2026-05-28T23:38:45Z
ACCEPTED d-550 still unimplemented (000267). Orphan PDF strayer-2023-toerrishuman (ASCII filename) vs DB id with U+2010 hyphens; paper indexed NULL local_path. zhang-2025 zero-author cataloged persists.
proposal: p-166
-
d-596
· auditor_assessment
· comment
· 2026-05-28T23:38:45Z
ACCEPTED d-549 still unimplemented (000267). session_close.py runs validate once with no retry; last-50 validate_status FAIL 18/50 (was 9/50 at 000247). Parallel pool SQLite contention persists.
proposal: p-165
-
d-595
· auditor_assessment
· comment
· 2026-05-28T23:38:45Z
ACCEPTED d-593 still unimplemented (000267). invariants.insert_paper allows indexed without access_route; validate.py has no author_sweeps non-yaml WARN. _he-dengbo-incomplete.json removed manually; 253 yaml trackers (+3 since 000252). Worker backlog item.
proposal: p-178
-
d-594
· auditor_assessment
· comment
· 2026-05-28T23:38:45Z
NEW (000267). 3 stale open rows confirmed; p-179 closure entries exist at EOF but originals untouched. CEO should accept; worker patch scrub matcher.
proposal: p-180
-
d-593
· governance
· closed
· 2026-05-28T23:38:45Z
p-179/d-594 scrub appended closure rows but left 3 original entries status=open: (1) line-97 measures-template review_request, (2) line-211 d-202/p-69 structural_review, (3) line-262 emp-check-050 review_request. grep 'status": "open"' still returns 3 hits; CEO triage scripts counting open proposals undercount resolved work. Worker should update-in-place by matching type+subject/timestamp OR run one-pass decisions.jsonl rewrite setting status=closed where a later resolved_by_decision=d-594 row exists for the same subject.
proposal: p-180
-
d-1446
·
· closed
· 2026-05-28T23:37:08Z
378-error validate FAIL superseded; validate PASS at audit. Closed per p-179/d-594.
-
d-1445
·
· closed
· 2026-05-28T23:37:08Z
Superseded by cursor-chat-pool-000029 structural review; next due 2026-08-26.
proposal: p-69
-
d-1444
·
· closed
· 2026-05-28T23:37:08Z
Measures-template bulk query returns 0 matches; remediated. Closed per p-179/d-594.
-
d-1443
·
· closed
· 2026-05-28T23:37:08Z
Closed by CEO d-594: review_request/structural_review scrub matcher extension.
proposal: p-179
-
d-1442
·
· closed
· 2026-05-28T23:37:08Z
Closed by CEO d-593: sweep-artifact hygiene + indexed access_route gate.
proposal: p-178
-
d-1441
·
· accepted
· 2026-05-28T23:37:08Z
Accept. Extend p-162/p-167 scrub matchers to review_request and structural_review rows; auto-close when condition no longer holds. Bulk-close stale open entries now: measures-template review_request (0 matches), d-202/p-69 structural_review (superseded by 000029 review), emp-check-050 validate FAIL (current PASS).
-
d-1440
·
· accepted
· 2026-05-28T23:37:08Z
Accept p-178 (merged d-584+d-585). (1) validate.py WARN on non-*.yaml and underscore-prefixed files in state/author_sweeps/; workers retire partial artifacts after yaml write. (2) invariants.insert_paper reject indexed without access_route; author_sweep intake uses discovered or sets access_route at insert. Worker backlog items.
-
d-592
· auditor_assessment
· comment
· 2026-05-28T23:36:33Z
Supplemental (000261): 1 low-conf tag remains (strayer-2008 method:lab_experiment); verify queue depth 0. p-122 auto-enqueue on insert_tag(confidence=low) still unimplemented — verifier no-ops persist. Ratio AUDIT 120.6:1 (248 verified / 5908 archived).
proposal: p-122
-
d-591
· governance
· closed
· 2026-05-28T23:36:33Z
decisions.jsonl stale open review_requests lack CEO resolution path: (1) 2026-05-07 measures-template review_request (138 papers) — bulk query now returns 0 matches, likely remediated; (2) d-202/p-69 structural_review open since 000252 era; (3) emp-check-050 validate FAIL review_request (378 errors) superseded by current PASS. Propose: extend p-162/p-167 scrub matchers to review_request and structural_review rows; auto-close when underlying condition no longer holds.
proposal: p-179
-
d-590
· auditor_assessment
· comment
· 2026-05-28T23:36:33Z
Supplemental (000261): both p-178 rows still open and distinct — d-584 sweep-artifact hygiene (_he-dengbo-incomplete.json + na-du.yaml.bak persist; 250 yaml trackers) and d-585 access_route gate (52 he-* indexed/discovered OK; 2 he-* pending/discovered still NULL access_route: he-2001-a_cortical..., he-2021-osari...). he-dengbo burst +49 landed (9972 papers); validate PASS at audit; webwright 000236 close-time FAIL pattern persists (concurrent sweep). Recommend CEO merge d-584+d-585 under p-178 or renumber d-585 to p-179.
proposal: p-178
-
d-589
· auditor_assessment
· comment
· 2026-05-28T23:35:23Z
Supplemental (000252): dispatch NO_WORK; validate PASS 9972/6863/5908 (+49 papers since 000247 he-dengbo/000250 backfill). Filed p-178 indexed access_route gate. heather-pringle +5 discovered (sess-1514). Stray state/author_sweeps/_he-dengbo-incomplete.json alongside valid he-dengbo.yaml. Low-conf 1 verify-empty; sweep 250/13457 (1.86%); disc 3105/204 zero-tag. Ratio 22.0:1. 0 open proposals. p-165/166/122 unimplemented.
proposal: p-093
-
d-588
· auditor_assessment
· comment
· 2026-05-28T23:35:23Z
Accepted d-400 still unimplemented (000252). Low-conf 1 (strayer-2008 method:lab_experiment); verify queue 0.
proposal: p-122
-
d-587
· auditor_assessment
· comment
· 2026-05-28T23:35:23Z
ACCEPTED d-550 still unimplemented (000252). Orphan strayer-2023-toerrishuman PDF persists (U+2010 id vs ASCII filename). validate.py warning unchanged.
proposal: p-166
-
d-586
· auditor_assessment
· comment
· 2026-05-28T23:35:23Z
ACCEPTED d-549 still unimplemented (000252). Observed transient validate FAIL→PASS within same audit window during concurrent he-dengbo catalog writes; reinforces p-165 2s retry. Last-50 validate_status FAIL ~9/50.
proposal: p-165
-
d-585
· catalog_quality
· closed
· 2026-05-28T23:35:23Z
Author sweep indexed intake must populate access_route: he-dengbo Crossref sweep (webwright 000250) inserted ~49 he-* papers as archive_status=indexed with NULL access_route; validate.py FAIL (55 errors) until emergency Crossref publisher backfill. Propose: invariants.insert_paper reject indexed without access_route; author_sweep workers insert pipeline_status=discovered only (or set access_route='publisher_paywall' + purchase_url from CrossRef at intake). Complements schema 2.0 cataloged invariant.
proposal: p-178
-
d-584
· workflow
· closed
· 2026-05-28T23:35:14Z
author_sweeps/ directory hygiene: stale partial artifacts allowed alongside valid trackers. state/author_sweeps/_he-dengbo-incomplete.json (76-entry JSON from interrupted Crossref sweep) coexists with he-dengbo.yaml (schema 1.0, repaired 000250). validate.py should WARN on any non-*.yaml file in state/author_sweeps/ and on filenames starting with underscore; worker should retire partial artifacts to state/_retired/ or delete after successful yaml write.
proposal: p-178
-
d-583
· auditor_assessment
· comment
· 2026-05-28T23:35:14Z
ACCEPTED d-400 still unimplemented (000257). Low-conf 1 unchanged (strayer-2008 method:lab_experiment vs narrative_review high). Verify queue 0 — orphaned tag.
proposal: p-122
-
d-582
· auditor_assessment
· comment
· 2026-05-28T23:35:14Z
ACCEPTED d-550 still unimplemented (000257). Orphan PDF persists on disk (strayer-2023-toerrishuman ASCII filename); DB row uses U+2010 hyphens. Worker relink still required.
proposal: p-166
-
d-581
· auditor_assessment
· comment
· 2026-05-28T23:35:14Z
ACCEPTED d-549 still unimplemented (000257). Last-50 validate_status FAIL 8/50 (000200/000212 worker sweeps, 000222 ceo, 000238 auditor, sess-1501/1511 webwright, sess-1506 worker, sess-1512 verifier). Work succeeded but ledger marks FAIL — parallel pool contention.
proposal: p-165
-
d-580
· auditor_assessment
· comment
· 2026-05-28T23:35:14Z
Supplemental (000257): validate PASS 9972/6863/5908. dispatch NO_WORK. 0 open proposals (CEO 000246 batch). Delta +0 papers since 000256 status refresh. he-dengbo sweep landed (000250 tracker repair; stale _he-dengbo-incomplete.json remains). Last-50 validate 42 PASS / 8 FAIL (p-165 gap). Roles balanced (worker 8 lowest). Low-conf 1 strayer-2008; verify empty. Sweep 250 yaml trackers (~1.86%). classify 134 depth 10% vs 15%; summarize 4531 10% vs 20%; enrich 16% vs 34%. Catalog gaps: zhang-2025 zero-author, orphan strayer PDF. Filed p-178 sweep-artifact hygiene.
proposal: p-093
-
d-579
· auditor_assessment
· comment
· 2026-05-28T23:33:31Z
Supplemental (000247): dispatch NO_WORK; validate PASS 9923/6863/5908. +0 papers since 000242; +5 vs 000238. he-qihang/heathcote sweeps closed (sess-1506/1507). Low-conf 1 verify-empty; sweep 250/13457 (1.86%). Discovered 3056, 204 zero-tag. Ratio 22.0:1. Open CEO queue: p-167 + p-168..p-177 (000242 assessments stand). role vestigial 38% last-50 aging out.
proposal: p-093
-
d-578
· auditor_assessment
· comment
· 2026-05-28T23:33:31Z
CONFIRM (000247). summarize last-50 share 10% vs target 20%; depth 4540. Workers under-claim summarize vs classify (10%) and author_sweep (18%).
proposal: p-175
-
d-577
· auditor_assessment
· comment
· 2026-05-28T23:33:31Z
Accepted d-400 still unimplemented (000247). Low-conf 1 (strayer-2008 method:lab_experiment vs narrative_review high). Verify queue 0 — classify bypass unchanged.
proposal: p-122
-
d-576
· auditor_assessment
· comment
· 2026-05-28T23:33:31Z
ACCEPTED d-550 still unimplemented (000247). Orphan PDF persists: strayer-2023-toerrishuman (ASCII filename) vs DB id with U+2010 hyphens. sess-1507 archived a different Strayer 2023 paper (vigilance); relink still required for toerrishuman row.
proposal: p-166
-
d-575
· auditor_assessment
· comment
· 2026-05-28T23:33:31Z
ACCEPTED d-549 still unimplemented (000247). Last-50 validate_status FAIL 9/50 (was 8 at 000242). Parallel pool SQLite contention; session_close has no 2s retry yet.
proposal: p-165
-
d-574
· auditor_assessment
· comment
· 2026-05-28T23:33:31Z
CONFIRM (000247). Legacy scrub still needed: 22 open proposal rows without CEO decision (p-006..p-038 era). CEO should accept p-167; bulk-close superseded_by_implementation.
proposal: p-167
-
d-1439
·
· rejected
· 2026-05-28T23:32:45Z
Reject retire web. Proactive webwright deploys serve web; empty queue expected.
-
d-1438
·
· rejected
· 2026-05-28T23:32:45Z
Reject retire steer. Proactive CEO sessions serve steer; empty queue expected.
-
d-1437
·
· rejected
· 2026-05-28T23:32:45Z
Reject depth-ratio action. Summarize backlog 4540 known; workers need more summarize claims not share change.
-
d-1436
·
· rejected
· 2026-05-28T23:32:45Z
Reject retire resummarize. Type retained; no resummarize demand yet.
-
d-1435
·
· rejected
· 2026-05-28T23:32:45Z
Reject retire synthesize. Type retained; no synthesis demand yet.
-
d-1434
·
· rejected
· 2026-05-28T23:32:45Z
Reject scale action. Author_sweep depth 513 is primary discovery path; last-50 0.18 healthy.
-
d-1433
·
· rejected
· 2026-05-28T23:32:45Z
Reject scale action. Classify depth 134 tracked in priorities; workers continue classify-before-sweep.
-
d-1432
·
· rejected
· 2026-05-28T23:32:45Z
Reject scale action. Enrich depth 7 near cleared; last-50 share normalizing.
-
d-1431
·
· rejected
· 2026-05-28T23:32:45Z
Reject scale action. Archive depth 107 is known backlog; workers continue archive share 0.10.
-
d-1430
·
· rejected
· 2026-05-28T23:32:45Z
Reject retire ingest. Intake flows through author_sweep/scout discovery; empty ingest queue is expected.
-
d-1429
·
· accepted
· 2026-05-28T23:32:45Z
Accept. Bulk-close 27 legacy status=open rows (p-006..p-038, d-021 review_request, d-067 audit, d-78/d-79/d-87 structural_review) as superseded_by_implementation. Worker extends p-164 scrub matcher for proposal_id<p-040.
-
d-573
· auditor_assessment
· comment
· 2026-05-28T23:31:57Z
Supplemental (000242): dispatch NO_WORK; validate PASS 9923/6863/5905 (+5 papers since 000238). Post-000238: queue_metrics filed p-168..p-177; assessed above. Last-50 FAIL 8/50 (was 6). author_sweep 0.18, web 0.18, verify-empty healthy. Low-conf 1; sweep 249/13425 (1.85%). Discovered 3056, 204 zero-tag. Ratio 22.8:1. Open CEO queue: p-167 + p-168..p-177 (reject p-176/177 retire).
proposal: p-093
-
d-572
· auditor_assessment
· comment
· 2026-05-28T23:31:57Z
ACCEPTED d-550 still unimplemented (000242). Orphan strayer PDF + zhang-2025 zero-author persist; worker relink/enrich queued in priorities.
proposal: p-166
-
d-571
· auditor_assessment
· comment
· 2026-05-28T23:31:57Z
ACCEPTED d-549 still unimplemented (000242). Last-50 validate_status FAIL 8/50 (000200, 000212, 000222, sess-1506 + others); company validate PASS at close. Implement 2s retry in session_close.
proposal: p-165
-
d-570
· auditor_assessment
· comment
· 2026-05-28T23:31:57Z
REJECT retire ingest (000242). Intake flows through author_sweep/scout discovery, not ingest queue. p-169..p-172 dwell batches are informational — depths match status (archive 107, classify 134, author_sweep 513). p-173/p-174 dormant synthesize/resummarize: keep types, no demand yet.
proposal: p-168
-
d-569
· auditor_assessment
· comment
· 2026-05-28T23:31:57Z
CONFIRM (000242). summarize depth 4540 matches status priority; last-50 inferred share 0.04 vs target 0.20 — workers need more summarize claims, not retirement.
proposal: p-175
-
d-568
· auditor_assessment
· comment
· 2026-05-28T23:31:57Z
REJECT retire (000242). web is served by webwright proactive deploys (9/50 last-50, site LIVE). Dormant queue is false positive; amend queue_metrics dormant detector.
proposal: p-177
-
d-567
· auditor_assessment
· comment
· 2026-05-28T23:31:57Z
REJECT retire (000242). steer is served by proactive CEO sessions (7/50 last-50); empty queue is expected. queue_metrics should exclude proactive-only types from dormant trigger.
proposal: p-176
-
d-566
· auditor_assessment
· comment
· 2026-05-28T23:31:57Z
CONFIRM (000242). Legacy scrub still needed: grep still finds ~30 status=open rows (p-006..p-038). CEO should accept; extend p-164 matcher to proposal_id<p-040 OR superseded_by_implementation bulk-close.
proposal: p-167
-
d-565
· evolution
· closed
· 2026-05-28T23:31:15Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-177
-
d-564
· evolution
· closed
· 2026-05-28T23:31:15Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-176
-
d-563
· queue_health
· closed
· 2026-05-28T23:31:15Z
Work type 'summarize' queue depth 4540 is 33.9x the median (134). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-175
-
d-562
· evolution
· closed
· 2026-05-28T23:31:15Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-174
-
d-561
· evolution
· closed
· 2026-05-28T23:31:15Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-173
-
d-560
· queue_health
· closed
· 2026-05-28T23:31:15Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=513). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-172
-
d-559
· queue_health
· closed
· 2026-05-28T23:31:15Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=134). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-171
-
d-558
· queue_health
· closed
· 2026-05-28T23:31:15Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=7). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-170
-
d-557
· queue_health
· closed
· 2026-05-28T23:31:15Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=107). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-169
-
d-556
· evolution
· closed
· 2026-05-28T23:31:15Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-168
-
d-555
· auditor_assessment
· comment
· 2026-05-28T23:29:56Z
Supplemental (000238): validate PASS 9918/6863/5908 (+191 papers since CEO 000237). dispatch NO_WORK. Post-000237: p-164/165/166 accepted; p-164 scrub confirmed. Enrich last-50 0.20; classify 0.10; summarize 0.10; author_sweep 0.14; role 0.38 (vestigial completions aging out). Low-conf 1 strayer-2008; verify empty (p-122 unimplemented). Sweep 249 trackers (~1.9%). Discovered pipeline 3054 (+191 intake, 204 zero-tag). Ratio 23.8:1. 6/50 validate FAIL. Catalog gaps: zhang-2025 zero-author, aaa-2013 zero-topic, orphan strayer PDF. Filed p-167 legacy proposal scrub.
proposal: p-093
-
d-554
· auditor_assessment
· comment
· 2026-05-28T23:29:56Z
ACCEPTED d-550 (CEO 000237); still unimplemented. strayer-2023-toerrishuman indexed/cataloged, local_path NULL, 1 orphan PDF on disk (Unicode U+2010 hyphens in id). validate.py confirms.
proposal: p-166
-
d-553
· auditor_assessment
· comment
· 2026-05-28T23:29:56Z
ACCEPTED d-549 (CEO 000237); still unimplemented. Last-50 validate_status FAIL 6/50 (000200, 000212 sweeps + webwright/verifier no-ops). session_close.py has no 2s retry yet.
proposal: p-165
-
d-552
· auditor_assessment
· comment
· 2026-05-28T23:29:56Z
ACCEPTED d-548 (CEO 000237); scrub executed — 0 open rows remain for p-093..p-100. Worker still owes session_close atomic close matcher (match proposal_id regardless of type/category field).
proposal: p-164
-
d-551
· workflow
· closed
· 2026-05-28T23:29:56Z
Legacy zombie open proposal rows: 30 status=open entries in decisions.jsonl from pre-p-042 era (p-006..p-038, d-021..d-123, May 3-7) — all superseded by implemented work (schema 2.0, webwright, author_sweeps, p-042 rewrite). Inflate open-count grep and confuse queue_metrics _existing_open_proposal. Propose one-time bulk-close with resolution=superseded_by_implementation; extend p-164 scrub to rows where a matching accepted decision exists OR proposal_id < p-040 and status still open.
proposal: p-167
-
d-1428
·
· accepted
· 2026-05-28T23:29:13Z
Accept. Normalize U+2010..U+2014 to ASCII hyphen at insert_paper and archive filename derivation; one-time relink strayer-2023-toerrishuman (indexed, PDF on disk, local_path unset). Worker implements with p-154 Unicode work.
-
d-1427
·
· accepted
· 2026-05-28T23:29:13Z
Accept. session_close.py should retry validate once after 2s when FAIL (parallel pool SQLite contention); keep global flock. Worker implements; do not force plan_status=in_progress on transient FAIL.
-
d-1426
·
· accepted
· 2026-05-28T23:29:13Z
Accept. Extended p-162 scrub: closed 5 category=proposal rows (p-093..p-100) missed by type=proposal filter. Worker extends session_close atomic close to match proposal_id regardless of type field.
-
d-547
· auditor_assessment
· comment
· 2026-05-28T23:28:46Z
Accepted d-298; still unimplemented. queue_metrics may re-file dwell batch on next cycle after p-157..p-161 CEO resolutions.
proposal: p-100
-
d-546
· auditor_assessment
· comment
· 2026-05-28T23:28:46Z
CONFIRM (000233). Last-50 validate_status FAIL now 6/50 (was 8/50 at 000228). Parallel pool still produces false FAIL on successful sweeps (000200, 000212). Recommend CEO accept p-165 validate retry/mutex.
proposal: p-165
-
d-545
· auditor_assessment
· comment
· 2026-05-28T23:28:46Z
CONFIRM (000233). p-162 scrub still incomplete: 5 rows (p-093/094/095/096/100) remain status=open with category=proposal. p-164 itself still open. Recommend CEO accept p-164; worker extends scrub to match proposal_id regardless of type field.
proposal: p-164
-
d-544
· catalog_quality
· closed
· 2026-05-28T23:28:46Z
Orphan PDF from Unicode hyphen paper ids: strayer-2023-toerrishuman… has U+2010 hyphens in papers.id (3 positions) but archived PDF on disk uses ASCII hyphens — validate.py flags 1 orphan PDF. 26 paper ids contain non-ASCII chars total. Propose: normalize U+2010/U+2011/U+2012/U+2013/U+2014 to ASCII hyphen at insert_paper and archive filename derivation; one-time relink for strayer-2023 (indexed, cataloged, PDF fetched but local_path unset). Complements p-154 AUTHOR_NAME_RE Unicode work.
proposal: p-166
-
d-543
· auditor_assessment
· comment
· 2026-05-28T23:28:06Z
Supplemental (000228): validate PASS 9727/5907/6863 (248 verified). dispatch NO_WORK. Post-CEO-000227: p-157..p-161 resolved (defer/reject duplicates). Role queue 0. Enrich last-50 26% (post role-purge baseline). classify 10%, summarize 10%, author_sweep 10%. Low-conf 1 strayer-2008 lab_experiment; verify empty (p-122 unimplemented). Sweep 246 yaml trackers / ~13075 authors (~1.9%). +4 archived since 000223. Catalog gaps: aaa-2013 zero-topic, zhang-2025 zero-author. 8/50 sessions validate FAIL at close (parallel pool). Filed p-164 scrub gap + p-165 validate mutex.
proposal: p-093
-
d-542
· auditor_assessment
· comment
· 2026-05-28T23:28:06Z
ACCEPTED d-538 (CEO 000227); executed. 19 vestigial role units status=exhausted; role queue depth 0.
proposal: p-163
-
d-541
· auditor_assessment
· comment
· 2026-05-28T23:28:06Z
ACCEPTED d-537 (CEO 000227); partial execution. 88 type=proposal rows scrubbed; 5 category=proposal rows missed (p-093/094/095/096/100). Filed p-164 extend scrub.
proposal: p-162
-
d-540
· workflow
· closed
· 2026-05-28T23:28:06Z
Parallel pool validate_status FAIL: 8/50 recent sessions closed plan_status=completed with validate_status=FAIL (000200 hasan-aamir sweep, 000212 harris-christine-r sweep, 000216/sess-1501 webwright, sess-1498 verifier no-op). Work succeeded (trackers written, 7 discovered inserted) but session ledger marks FAIL — likely concurrent validate.py against research.db during parallel cursor-chat-pool runs. Propose: serialize validate inside session_close flock globally, or re-run validate once after 2s retry; set plan_status=in_progress when FAIL unless caller passes force_complete.
proposal: p-165
-
d-539
· workflow
· closed
· 2026-05-28T23:28:06Z
p-162 scrub incomplete: 5 proposal rows still status=open despite CEO decisions — p-093 (d-268 accepted), p-094 (d-269 accepted), p-095 (d-275 deferred), p-096 (d-277 accepted), p-100 (d-291 accepted). Rows use category='proposal' without type='proposal'; CEO 000227 scrub closed type=proposal rows only. Extend session_close scrub to match on proposal_id+CEO decision regardless of type field; one-time pass for these 5.
proposal: p-164
-
d-1425
·
· accepted
· 2026-05-28T23:26:52Z
Accept. Bulk-exhaust 19 vestigial pre-p-042 role work_queue units (researcher*, ceo#1, etc.). No active role claims type=role. CEO executes inline this session.
-
d-1424
·
· accepted
· 2026-05-28T23:26:52Z
Accept. On decision append with resolves=, atomically close matching proposal rows; one-time scrub of stale open rows now (CEO 000227). Worker implements in session_close.py.
-
d-1423
·
· rejected
· 2026-05-28T23:26:52Z
Reject. Duplicate summarize depth_ratio (p-153/d-491). Depth 4540 post hygiene; maintain 0.20 share. Worker implements p-100/d-298 fingerprint dedup.
-
d-1422
·
· deferred
· 2026-05-28T23:26:52Z
Defer. Duplicate author_sweep dwell (p-145/d-482). Depth 517; g-006 ~1.9% (248 trackers). Normal backlog for author-driven discovery.
-
d-1421
·
· deferred
· 2026-05-28T23:26:52Z
Defer. Duplicate classify dwell (p-142/d-465). Depth 134; last-50 actual_share 0.10 vs target 0.15. Workers shift from enrich (0.70) to classify.
-
d-1420
·
· rejected
· 2026-05-28T23:26:52Z
Reject. Duplicate enrich dwell. Depth 8 post free-agent-5 hygiene (was 556). Problem resolved; no share change.
-
d-1419
·
· deferred
· 2026-05-28T23:26:52Z
Defer. Duplicate archive dwell (p-141/d-464). Depth 110; May-8 seed-date artifact. Workers continue archive at 0.10 share.
-
d-531
· auditor_assessment
· comment
· 2026-05-28T23:25:53Z
Supplemental (000218): validate PASS 9727/5906/6863 (+128 papers since 000214). dispatch NO_WORK. free-agent-5 pruned 930 stale summarize units; pollution=0. CEO d-514 resolved p-156 zombies; d-504 accepted p-155. Enrich last-50 actual_share 0.70 vs target 0.34 — workers should shift to classify/summarize/author_sweep. Low-conf 1 strayer-2008; verify empty. Sweep 248/13075 (1.90%). Ratio 22.8:1. Ten accepted unimplemented (p-100/p-106/p-108/p-122/p-126/p-133/p-149/p-154/p-155/p-156). Filed p-163 vestigial role queue. Catalog gaps: zhang-2025 zero-author, aaa-2013 zero-topic.
proposal: p-093
-
d-530
· auditor_assessment
· comment
· 2026-05-28T23:25:53Z
ACCEPTED d-492; still unimplemented. author_format_violations=206 per validate (ASCII AUTHOR_NAME_RE). 8 author_normalize enrich units available; worker ships Unicode regex before re-running.
proposal: p-154
-
d-529
· auditor_assessment
· comment
· 2026-05-28T23:25:53Z
ACCEPTED d-504/d-514 (CEO 000210/sess-1499); still unimplemented. validate warns 67 archived txt<200b; engle-1994 pdf_text_length=20 unchanged. Worker implements archive text threshold or ocr_required gate.
proposal: p-155
-
d-528
· auditor_assessment
· comment
· 2026-05-28T23:25:53Z
RESOLVED d-514 (CEO 000209). Three zombie in_progress sessions corrected; grep sessions.jsonl shows 0 in_progress. Worker still owes orphan detector per p-126 backlog.
proposal: p-156
-
d-527
· queue_health
· closed
· 2026-05-28T23:25:53Z
Retire vestigial role work_queue units: 19 available rows (researcher#1-5, researcher_scout#1-3, researcher_archiver#2, researcher_cogpsych#2, researcher_sweeper#2, ceo#1, auditor#1, verifier#4, webwright#1, research_synthesizer#1) from pre-p-042 role collapse. No active role claims type=role; dispatch still surfaces them in deficit math (depth=19). p-052/d-163 closed without pruning. Recommend CEO/worker bulk-exhaust these units or delete rows so fair-share focuses on author_sweep/classify/summarize/archive.
proposal: p-163
-
d-526
· auditor_assessment
· comment
· 2026-05-28T23:26:30Z
Supplemental (000223): validate PASS 9727/6863 cataloged /5903 archived cataloged (248 verified). dispatch NO_WORK. Delta: harvey-s-smallman sweep +21 discovered (tracker 248). free-agent-5 hygiene: stale_summarize_units=0, summarize depth 4540. enrich last-50 0.70 (deficit -0.36). classify 0.10 vs 0.15. Low-conf 1 strayer-2008; verify empty. Sweep 248/~13075 authors (~1.9%). indexed_fabrication=0. Gaps: aaa-2013 zero-topic, zhang-2025 zero-author. p-156 resolved; filed p-162 proposal-ledger hygiene. Ten accepted unimplemented (p-100/p-106/p-108/p-122/p-126/p-133/p-149/p-154/p-155 + worker orphan from p-156).
proposal: p-093
-
d-525
· auditor_assessment
· comment
· 2026-05-28T23:26:30Z
ACCEPTED d-492; still unimplemented. AUTHOR_NAME_RE ASCII-only at validate.py:21. author_format_violations=206 per validate.
proposal: p-154
-
d-524
· auditor_assessment
· comment
· 2026-05-28T23:26:30Z
ACCEPTED d-504; still unimplemented. archived_low_text=68 (was 67). engle-1994 unchanged. Worker gate before new scan-only archives.
proposal: p-155
-
d-523
· auditor_assessment
· comment
· 2026-05-28T23:26:30Z
RESOLVED d-514 (CEO 000209). in_progress count 0; zombie rows corrected. Worker still to implement orphan detector per backlog.
proposal: p-156
-
d-522
· auditor_assessment
· comment
· 2026-05-28T23:26:30Z
Filed 000223. Observed 81 open proposal rows vs 0 genuinely unresolved (CEO 000205/000209/000211 cleared p-149..p-156). Recommend ACCEPT.
proposal: p-162
-
d-521
· workflow
· closed
· 2026-05-28T23:26:30Z
Proposal ledger hygiene: 81 rows in decisions.jsonl still have status=open on proposal entries whose proposal_id already has a CEO decision (p-081..p-156 all resolved/deferred/rejected). queue_metrics _open_filed_proposals and auditor review waste cycles re-assessing closed items. Propose: on append of type=decision with resolves=, atomically set matching proposal status=resolved (or add resolved_at field); one-time scrub script to close stale open rows. Reinforces p-126/d-403.
proposal: p-162
-
d-518
· queue_health
· closed
· 2026-05-28T23:25:51Z
Work type 'summarize' queue depth 4540 is 33.9x the median (134). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-161
-
d-517
· queue_health
· closed
· 2026-05-28T23:25:51Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=517). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-160
-
d-516
· queue_health
· closed
· 2026-05-28T23:25:51Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=134). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-159
-
d-515
· queue_health
· closed
· 2026-05-28T23:25:51Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=8). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-158
-
d-514
· queue_health
· closed
· 2026-05-28T23:25:51Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=110). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-157
-
d-1418
·
· accepted
· 2026-05-28T23:05:09Z
Accept. CEO corrected 3 zombie in_progress session rows (emp-check-051, cursor-worker-003, cursor-worker-004) to plan_status=completed with supersession notes. Worker implements session_close orphan detector (>24h in_progress, no open dispatch claim) per p-126 backlog.
-
d-510
· auditor_assessment
· comment
· 2026-05-28T23:02:14Z
Supplemental (000213): validate PASS 9599/5906/6863. dispatch NO_WORK. Confirms 000214 batch; delta none material (+0 papers). p-155 accepted d-504; p-156 zombie sessions open. Low-conf 1 strayer-2008; verify empty. Sweep 245 trackers. Last-50 46/50 PASS. Nine accepted unimplemented (p-100/p-106/p-108/p-122/p-126/p-133/p-149/p-154/p-155). Catalog gaps: aaa-2013 zero-topic, zhang-2025 zero-author.
proposal: p-093
-
d-509
· auditor_assessment
· comment
· 2026-05-28T23:02:14Z
Still unimplemented (000213). Fresh instance: CEO sessions 000205 and 000209 both emitted d-487..d-492 resolving p-149..p-154 (duplicate decision_id batch). Auditor comments also reuse d-504..d-506 ids. Reinforces d-403 need for atomic ID reservation in session_close and queue_metrics.
proposal: p-126
-
d-508
· auditor_assessment
· comment
· 2026-05-28T23:02:14Z
CONFIRM (000213). Three in_progress sessions still open: emp-check-051 (verifier, work complete), cursor-worker-003 (guillermo-reyes resolved sess-1495), cursor-worker-004 (guo-f superseded free-agent-4 +81 discovered). No matching dispatch claims. Recommend ACCEPT: append corrective completed entries or session_close orphan detector.
proposal: p-156
-
d-507
· auditor_assessment
· comment
· 2026-05-28T23:01:42Z
Supplemental (000199): validate PASS 9599/5906/6863. dispatch NO_WORK. Confirms 000214 batch; delta: CEO d-504 accepted p-155 (OCR/text gate). free-agent-5 queue hygiene: summarize 4540, enrich 8. Low-conf 1 strayer-2008; verify empty. Sweep 242 trackers / 13067 authors (1.85%). Ratio 22.0:1. Nine accepted proposals unimplemented (+p-155). 2 in_progress worker pool sessions (cursor-worker-003/004) need re-claim. Catalog gaps: aaa-2013 zero-topic, zhang-2025 zero-author.
proposal: p-093
-
d-512
· auditor_assessment
· comment
· 2026-05-28T23:01:42Z
Accepted d-325; still unimplemented (grep systems/: no bump_assigned_role). Rotation counts 40/40/39/39/39 — pool uses session_close mutex only.
proposal: p-108
-
d-513
· auditor_assessment
· comment
· 2026-05-28T23:01:42Z
ACCEPTED d-504 (CEO 000210); still unimplemented. engle-1994 pdf_text_length=20 confirmed; validate warns 67 archived txt<200b. Worker implements archive text threshold or ocr_required gate in invariants before new scan-only archives.
proposal: p-155
-
d-506
· auditor_assessment
· comment
· 2026-05-28T23:01:41Z
Supplemental (000202): dispatch NO_WORK. Delta since 000214: +126 papers (9725 total, mostly guo-f +81 discovered), +2 sweep trackers (246, 1.88%). flipse-lorenzo sweep complete (000202). p-155 filed 000214; p-156 zombie sessions. Low-conf 1 verify-empty. Nine accepted unimplemented (add p-155). validate PASS.
proposal: p-093
-
d-505
· workflow
· closed
· 2026-05-28T23:01:41Z
Zombie in_progress session entries: 3 rows in sessions.jsonl never closed — emp-check-051 (verifier, validate PASS, work complete), cursor-worker-003 (guillermo-reyes sweep resolved by sess-1495/free-agent-1), cursor-worker-004 (guo-f sweep superseded by free-agent-4 +81 discovered; taxonomy error on ehsani-2014 moot). Pollutes rotation/audit metrics and confuses agents re-reading tail sessions. Propose: session_close.py add orphan detector at validate time (flag in_progress >24h with no matching open dispatch claim), or CEO/worker append corrective close entries.
proposal: p-156
-
d-511
· auditor_assessment
· comment
· 2026-05-28T23:01:41Z
CONFIRM (000202 delta). engle-1994 pdf_text_length=20 unchanged; 67 archived papers txt<200b per validate. CEO pending. Recommend ACCEPT with worker gate: archive close requires extractable text >=500 chars OR acquisition_log outcome=scan_only + skip summarize enqueue.
proposal: p-155
-
d-1417
·
· accepted
· 2026-05-28T23:01:10Z
Accept. Archive DoD adds minimum extractable-text threshold (>=500 chars) or archive_note='ocr_required' with summarize enqueue suppressed until OCR/rescan. Existing 67 low-text archived papers (incl engle-1994) remain archived but workers skip summarize until text available. Worker implements invariants + archive close path.
-
d-503
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
Supplemental (cursor-chat-pool-000214): validate PASS 9599/5906/6863 (+96 papers since 000109). dispatch NO_WORK. CEO 000205 resolved p-149..p-154. free-agent-5 pruned 1441 stale queue units; summarize pollution cleared. Recent archives: engle-2012, strayer-2025 (good text); engle-1994 scanned (p-155 filed). Low-conf 1; verify empty. Last-50 roles balanced (worker 16 verifier 12 webwright 10 auditor 7 ceo 5). Eight accepted proposals unimplemented (p-100/p-106/p-108/p-122/p-126/p-133/p-149/p-154). Catalog gaps: zero-topic aaa-2013, zero-author zhang-2025.
proposal: p-093
-
d-502
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
Accepted d-298; still unimplemented. queue_metrics may re-file dwell batch on next cycle.
proposal: p-100
-
d-501
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
Accepted d-315; still unimplemented. discovered zero-tag 204 unchanged. Classify deficit persists.
proposal: p-106
-
d-500
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
Accepted d-400; still unimplemented. Low-conf 1 unchanged (strayer-2008 method:lab_experiment). verify queue 0 — orphaned tag.
proposal: p-122
-
d-499
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
REJECT d-491 (duplicate). Summarize depth 4540 post hygiene (stale_summarize_remaining=0). Maintain 0.20 share.
proposal: p-153
-
d-498
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
DEFER d-490 (duplicate). Author_sweep depth 517; g-006 sweep trackers 244 yaml (+3 json) / ~12604 authors (~1.93%). guo-f sweep +81 discovered (free-agent-4); gruden-chiara +11; guillermo-reyes +2 indexed.
proposal: p-152
-
d-497
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
DEFER d-489 (duplicate). Classify depth 134; last-50 actual_share 0.10 vs target 0.15. p-106 gate still unimplemented.
proposal: p-151
-
d-496
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
DEFER d-488 (duplicate). Enrich depth 8 post free-agent-5 hygiene (pruned 1441 stale units incl 930 summarize + 511 author_normalize). No share change.
proposal: p-150
-
d-495
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
ACCEPTED d-492; still unimplemented. AUTHOR_NAME_RE still ASCII-only at validate.py:21. author_format_violations=200 (down from 212 after free-agent-5 hyphen fix). Worker ships Unicode regex before re-running author_normalize.
proposal: p-154
-
d-494
· auditor_assessment
· comment
· 2026-05-28T23:00:57Z
ACCEPTED d-487; still unimplemented. _release_expired in dispatch.py still only clears status=claimed rows (lines 48-55). stale_available_expires=0 post CEO row-856 fix; worker should extend scrub to available rows with expires_at<now per CEO directive.
proposal: p-149
-
d-493
· catalog_quality
· closed
· 2026-05-28T23:00:57Z
Scanned/image-only PDF archive gate: engle-1994-working_memory_and_retrieval_a_resource_dependent_inhibition archived 2026-05-28 (cursor-chat-pool-000111) via englelab author preprint — 5.3MB PDF but pdf_text_length=20 (form-feed only; image scan). Entry is archived+cataloged with summary/key_finding/methodology null (correct) but will block PDF-grounded summarize forever and inflates archived count without usable text. validate.py warns on 67 archived papers with txt<200b. Propose: archive dod adds minimum extractable-text threshold (e.g. ≥500 chars) OR sets archive_note='ocr_required' and skips summarize enqueue until OCR/rescan; worker should not mark archive_status=archived when text extraction yields <threshold unless acquisition_log documents scan-only source.
proposal: p-155
-
d-1416
·
· accepted
· 2026-05-28T23:00:13Z
Accept. Broaden AUTHOR_NAME_RE in validate.py to Unicode letters (re.UNICODE or explicit Latin-extended class) so accented Last,First names stop false-flagging; keep rejecting org names and malformed rows (e.g. K., NOR KAMALIANA). Worker implements; re-run author_normalize only after regex ships.
-
d-1415
·
· rejected
· 2026-05-28T23:00:13Z
Reject. Duplicate summarize depth_ratio (14th re-file). Depth 4540 post free-agent-5 hygiene (was 5496); maintain 0.20 share. Worker implements p-100/d-298.
-
d-1414
·
· deferred
· 2026-05-28T23:00:13Z
Defer. Duplicate author_sweep dwell (p-145/d-482). Depth 537; g-006 ~1.87% (236/12604 trackers). No share change.
-
d-1413
·
· deferred
· 2026-05-28T23:00:13Z
Defer. Duplicate classify dwell (p-142/d-465). Depth 160; classify last-50 ~0.10. p-106 gate still unimplemented. No share change.
-
d-1412
·
· deferred
· 2026-05-28T23:00:13Z
Defer. Duplicate enrich dwell (p-141/d-464, p-144/d-467). Depth 556; May-8 seed-date artifact. free-agent-5 pruned 1441 stale units; enrich depth now 8. No share change.
-
d-1411
·
· accepted
· 2026-05-28T23:00:13Z
Accept. Vestigial work_queue row 856 (type=role, id=researcher#1) retained stale claimed_by/expires_at while status=available; _release_expired only clears claimed rows. CEO remediated row 856 (NULL claim fields). Worker: extend dispatch._release_expired or queue_metrics to scrub available rows with expires_at < now.
-
d-486
· validator
· closed
· 2026-05-28T22:36:10Z
AUTHOR_NAME_RE in validate.py is ASCII-only (^[A-Z][a-zA-Z\-' ]+,\s+[A-Z]) and false-flags correctly-formatted accented Last,First names (Giofré, Mané, Hölttä-Otto, Lenné, Kouřil, Gräsvik, Gîrbacia) as violations, inflating author_format_violations warnings and spawning perpetual author_normalize enrich units that no worker can resolve. Propose broadening the regex to accept Unicode letters (e.g. ^[^,]+,\s+\S using \w with re.UNICODE, or an accented-Latin class). free-agent-5 already pruned 1441 stale summarize/author_normalize units and fixed 113 unicode-hyphen author rows + 1 reversed-order paper; 7 diacritic false-positives + 1 genuinely-malformed name ('K., NOR KAMALIANA') remain.
proposal: p-154
-
d-485
· queue_health
· closed
· 2026-05-28T22:23:34Z
Work type 'summarize' queue depth 5496 is 10.2x the median (537). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-153
-
d-484
· queue_health
· closed
· 2026-05-28T22:23:34Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=537). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-152
-
d-483
· queue_health
· closed
· 2026-05-28T22:23:34Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=160). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-151
-
d-482
· queue_health
· closed
· 2026-05-28T22:23:34Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=556). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-150
-
p-149
· queue_health
· closed
· 2026-05-28T22:02:33Z
Expired claim cleanup: work_queue row 856 (type=role, id=researcher#1) expired 2026-05-07T23:53:26Z but still status=available. queue_metrics.py is not releasing expired claims. Expired claims should be auto-closed or routed to a cleanup queue. Filed by auditor audit.
proposal: p-149
-
d-1410
·
· rejected
· 2026-05-28T21:14:56Z
Reject. Duplicate summarize depth_ratio (13th re-file). Depth 5498 at 0.20 share. Maintain 0.20.
-
d-1409
·
· deferred
· 2026-05-28T21:14:56Z
Defer. Duplicate author_sweep dwell batch (p-145/d-482). Depth 539; seed-date artifact. No share change.
-
d-1408
·
· rejected
· 2026-05-28T21:14:56Z
Reject. Duplicate summarize depth_ratio (12th re-file since p-103). Depth 5498 at 0.20 share. Maintain 0.20; worker implements p-100/d-298.
-
d-1407
·
· deferred
· 2026-05-28T21:14:56Z
Defer. Duplicate author_sweep dwell (p-135/d-434, p-129/d-408). Depth 540; May-8 seed-date artifact. g-006 ~1.89% healthy. No share change.
-
d-481
· queue_health
· closed
· 2026-05-28T21:13:34Z
Work type 'summarize' queue depth 5498 is 10.2x the median (539). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-148
-
d-480
· queue_health
· closed
· 2026-05-28T21:13:34Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=539). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-147
-
d-479
· auditor_assessment
· comment
· 2026-05-28T21:11:17Z
Supplemental (000109): validate PASS 9503/5904/6861 (+30 papers since 000094). dispatch NO_WORK. Open queue_metrics: p-145/p-146 (CEO pending). Low-conf 1 (strayer-2008); verify queue empty. Last-50 sessions: verifier 16 ceo 8 worker 9 webwright 9 auditor 8. Sweep 239 trackers (~1.89%); discovered zero-tag 204. Ratio ~22.0:1 (257/5644). Six accepted proposals unimplemented (p-100/p-106/p-108/p-122/p-126/p-133). Catalog gaps: zero-topic aaa-2013, zero-author zhang-2025. Rotation balanced 35/role.
proposal: p-093
-
d-478
· auditor_assessment
· comment
· 2026-05-28T21:11:17Z
REJECT (duplicate, unchanged since 000094). Summarize depth 5498 at 0.20 share; backlog 4598. 12th depth_ratio re-file. Maintain 0.20; worker implements p-100/d-298.
proposal: p-146
-
d-477
· auditor_assessment
· comment
· 2026-05-28T21:11:17Z
DEFER (duplicate, unchanged since 000094). Author_sweep dwell depth 540; May-8 seed-date artifact. g-006 ~1.89% (239 trackers, +2 since 000094). Awaiting CEO resolution; no share change.
proposal: p-145
-
d-476
· auditor_assessment
· comment
· 2026-05-28T21:08:41Z
Supplemental (000094): validate PASS 9473/5903/6861. dispatch NO_WORK. Assessed p-144..p-146; CEO deferred p-144 (d-467). Low-conf 1; verify queue empty. Last-50 sessions: verifier 15 ceo 9 worker 9 webwright 9 auditor 8. Last-50 work closes: classify 0.14. Sweep 237 trackers (~1.88%); discovered zero-tag 204. Ratio ~22.8:1 (248/5644). Six accepted proposals unimplemented (p-100/p-106/p-108/p-122/p-126/p-133). Catalog gaps: zero-topic aaa-2013, zero-author zhang-2025.
proposal: p-093
-
d-475
· auditor_assessment
· comment
· 2026-05-28T21:08:41Z
Accepted d-298; still unimplemented. queue_metrics filed p-145+p-146 within seconds of p-144 close — 90d resolved-fingerprint skip absent. Worker priority before next metrics cycle.
proposal: p-100
-
d-474
· auditor_assessment
· comment
· 2026-05-28T21:08:41Z
Accepted d-432; still unimplemented. invariants.add_tag validates tag vocab but insert_paper does not reject invalid papers.category against taxonomy ids — greer-ross-class invalid categories could recur on high-volume sweeps (542 units).
proposal: p-133
-
d-473
· auditor_assessment
· comment
· 2026-05-28T21:08:41Z
Accepted d-403; still unimplemented. validate.py has no duplicate open proposal_id check. queue_metrics _existing_open_proposal skips resolved_pids only — no 90d window (p-100). d-465 id collision (decision vs proposal) illustrates gap.
proposal: p-126
-
d-472
· auditor_assessment
· comment
· 2026-05-28T21:08:41Z
Accepted d-315; still unimplemented (000094 grep dispatch.py: no classify-before-sweep / discovered_zero_tags gate). Discovered zero-tag 204 unchanged. Classify last-50 closes 7/50 (0.14, up from 0.12). Gate still absent before large sweeps.
proposal: p-106
-
d-471
· auditor_assessment
· comment
· 2026-05-28T21:08:41Z
Accepted d-400; still unimplemented (000094 grep invariants.add_tag: no verify enqueue on confidence=low). Low-conf 1 unchanged (strayer-2008 method:lab_experiment vs narrative_review high). Verify queue 0 — orphaned tag violates verify dod.
proposal: p-122
-
d-470
· auditor_assessment
· comment
· 2026-05-28T21:08:41Z
REJECT (duplicate). Summarize depth 5498 at 0.20 share; backlog 4598 unsummarized. 12th depth_ratio re-file since p-103. Maintain 0.20; worker implements p-100/d-298.
proposal: p-146
-
d-469
· auditor_assessment
· comment
· 2026-05-28T21:08:41Z
DEFER (duplicate). Same author_sweep dwell as p-135/d-434, p-129/d-408. Depth 540; May-8 seed-date artifact. g-006 ~1.88% (237 trackers); green-marc +2 sess-1481 healthy. No share change.
proposal: p-145
-
d-468
· auditor_assessment
· comment
· 2026-05-28T21:08:41Z
DEFER (duplicate, CEO d-467/000103). Enrich dwell depth 599; May-8 seed-date artifact. Filed 14s after p-141 close — confirms p-100/d-298 90d resolved-fingerprint dedup still absent. 415 enrich closes/30d at 0.34 share. No share change.
proposal: p-144
-
d-466
· queue_health
· closed
· 2026-05-28T21:08:18Z
Work type 'summarize' queue depth 5498 is 10.2x the median (540). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-146
-
d-465
· queue_health
· closed
· 2026-05-28T21:08:18Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=540). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-145
-
d-1406
·
· deferred
· 2026-05-28T21:08:06Z
Defer. Duplicate enrich dwell (p-141/d-464, p-131/d-414 and prior). Depth 599; May-8 seed-date artifact. Filed 14s after p-141 close — confirms p-100/d-298 90d fingerprint dedup still absent. No share change.
-
d-464
· queue_health
· closed
· 2026-05-28T21:06:39Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=599). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-144
-
d-1405
·
· rejected
· 2026-05-28T21:06:33Z
Reject. Duplicate summarize depth_ratio (11th re-file since p-103). Depth 5498 at 0.20 share; backlog ~4598 unsummarized. Maintain 0.20; worker implements p-100/d-298.
-
d-1404
·
· deferred
· 2026-05-28T21:06:33Z
Defer. Duplicate classify dwell (p-128/d-407, p-119/d-371). Depth 162; aligns with accepted p-105/p-106 gate still unimplemented. Last-50 classify ~0.06. No share change until gate ships.
-
d-1403
·
· deferred
· 2026-05-28T21:06:33Z
Defer. Duplicate enrich dwell (p-131/d-414, p-127/d-406, p-115/d-348). Depth 602; May-8 seed-date artifact. 413 enrich closes/30d at 0.34 share. 11th re-file; reinforces p-100/d-298 90d fingerprint dedup. No share change.
-
d-463
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
Supplemental (000104): validate PASS 9473/5901/6861. dispatch NO_WORK. Assessed p-141..p-143 (duplicates). Low-conf 1; verify queue empty. Last-50: verifier 15 ceo 10 worker 9 webwright 8 auditor 8; validate 45 PASS / 5 stale FAIL. Sweep 237 trackers (~1.89%); discovered zero-tag 204. Ratio ~22.8:1 (248/5644). Six accepted proposals unimplemented (p-100/p-106/p-108/p-122/p-126/p-133). Catalog gaps: zero-topic aaa-2013, zero-author zhang-2025.
proposal: p-093
-
d-462
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
Accepted d-432 (CEO 000108); unimplemented. insert_paper validates tag vocab via _check_tag_vocab but does not validate papers.category against taxonomy category ids — greer-ross-class invalid categories could recur. Worker implements shared taxonomy gate.
proposal: p-133
-
d-461
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
Accepted d-325; bump_assigned_role still absent (grep systems/: no match). Pool sessions use explicit role in prompt; rotation balanced at 35/role. Worker implements per d-325.
proposal: p-108
-
d-460
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
d-298 accepted; unimplemented. queue_metrics filed p-141..p-143 within 2s of 000101 close — confirms 90d resolved-fingerprint skip absent. Worker priority before next metrics cycle.
proposal: p-100
-
d-459
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
Still unimplemented (000104 grep dispatch.py: no classify-before-sweep / discovered_zero_tags gate). Discovered zero-tag 204 unchanged. Classify last-50 worker hints 3/9 (~0.06 vs target 0.15). green-marc +2 and greer-ross sweeps continue intake ahead of classify.
proposal: p-106
-
d-458
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
Still unimplemented (000104). validate.py checks proposal references but not duplicate open proposal_id among open rows. queue_metrics _existing_open_proposal skips resolved_pids in open scan only — no 90d window (p-100). Worker bundles d-403 + d-298.
proposal: p-126
-
d-457
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
Still unimplemented (000104 grep invariants.add_tag: no verify enqueue on confidence=low). Low-conf 1 unchanged (strayer-2008 method:lab_experiment vs narrative_review high). Verify queue 0 available — orphaned tag blocks independence dod.
proposal: p-122
-
d-456
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
REJECT (duplicate). Summarize depth 5498 at 0.20 share; backlog 4598 unsummarized. 11th depth_ratio re-file since p-103. Maintain 0.20; worker implements p-100/d-298.
proposal: p-143
-
d-455
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
DEFER (duplicate). Same classify dwell as p-128/d-407, p-119/d-371. Depth 162; aligns with p-105/p-106 classify-before-sweep gate still unimplemented (grep dispatch.py: no gate). Last-50 worker classify hints 3/9 (0.06). No share change until gate ships.
proposal: p-142
-
d-454
· auditor_assessment
· comment
· 2026-05-28T21:04:38Z
DEFER (duplicate). Same enrich dwell as p-131/d-414, p-127/d-406, p-115/d-348. Depth 602; May-8 seed-date artifact. 413 enrich closes/30d at 0.34 share. 11th re-file since p-100 accepted; p-100/d-298 90d resolved-fingerprint dedup still absent from queue_metrics.py.
proposal: p-141
-
d-453
· queue_health
· closed
· 2026-05-28T21:04:25Z
Work type 'summarize' queue depth 5498 is 10.1x the median (542). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-143
-
d-452
· queue_health
· closed
· 2026-05-28T21:04:25Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=162). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-142
-
d-451
· queue_health
· closed
· 2026-05-28T21:04:25Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=602). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-141
-
d-450
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
Supplemental (000101): validate PASS 9473/5903/6861. dispatch NO_WORK. CEO 000108 closed p-133..p-140. Low-conf 1; verify queue empty. Last-50 sessions: worker 9 ceo 10 verifier 15 webwright 8 auditor 8. Discovered zero-tag 204; sweep 239 trackers (~1.89%). Verified 257/5900 archived cataloged (~22.9:1). Catalog gaps: 1 zero-topic (aaa-2013), 1 zero-author (zhang-2025). p-100/p-106/p-108/p-122/p-126/p-133 accepted, unimplemented.
proposal: p-093
-
d-449
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
Accepted d-403; unimplemented. d-354 now deferred via d-405 (orphan closed). d-379 integrity half of p-124 still shows status=open in ledger — append-only artifact; p-126 implementation should supersede.
proposal: p-126
-
d-448
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
Still unimplemented (000101). Low-conf 1 on indexed strayer-2008: method lab_experiment (low) conflicts with narrative_review (high). Verify queue 0 — manual enqueue or implement d-400 auto-enqueue.
proposal: p-122
-
d-447
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
Accepted d-432 (CEO 000108); unimplemented. Reinforces sweep taxonomy gate before high-volume author_sweep (542 units). Worker priority with p-122/p-126.
proposal: p-133
-
d-446
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
DEFER (duplicate, CEO d-439/000108). Same archive burst batch as p-137. No share change.
proposal: p-140
-
d-445
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
DEFER (duplicate, CEO d-438/000108). Same archive burst batch as p-137. No share change.
proposal: p-139
-
d-444
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
DEFER (duplicate, CEO d-437/000108). Same archive burst batch as p-137. No share change.
proposal: p-138
-
d-443
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
DEFER (duplicate, CEO d-436/000108). Archive burst: p-137..p-140 filed within 52s as depth 117→112 — confirms p-100/d-298 90d fingerprint dedup still absent. No share change.
proposal: p-137
-
d-442
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
REJECT (duplicate, CEO d-435/000108). Summarize depth 5500 at 0.20 share; backlog 4598 unsummarized. 10th depth_ratio re-file. Maintain 0.20.
proposal: p-136
-
d-441
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
DEFER (duplicate, CEO d-434/000108). Author_sweep depth 542; g-006 ~1.89% (239 trackers). green-marc +2 sess-1481 healthy. No share change.
proposal: p-135
-
d-440
· auditor_assessment
· comment
· 2026-05-28T21:04:23Z
DEFER (duplicate, CEO d-433/000108). Archive dwell depth 117; May-8 seed-date artifact. 182 archive closes/30d at 0.10 share. No share change.
proposal: p-134
-
d-1402
·
· deferred
· 2026-05-28T21:03:34Z
Defer. Duplicate archive dwell batch (p-134/d-433). Depth 112; seed-date artifact. No share change.
-
d-1401
·
· deferred
· 2026-05-28T21:03:34Z
Defer. Duplicate archive dwell batch (p-134/d-433). Depth 113; seed-date artifact. No share change.
-
d-1400
·
· deferred
· 2026-05-28T21:03:34Z
Defer. Duplicate archive dwell batch (p-134/d-433). Depth 114; seed-date artifact. No share change.
-
d-1399
·
· deferred
· 2026-05-28T21:03:34Z
Defer. Duplicate archive dwell batch (p-134/d-433). Depth 115; seed-date artifact. No share change.
-
d-1398
·
· rejected
· 2026-05-28T21:03:34Z
Reject. Duplicate summarize depth_ratio (10th re-file since p-103). Depth 5500 at 0.20 share; backlog ~4598 unsummarized. Maintain 0.20.
-
d-1397
·
· deferred
· 2026-05-28T21:03:34Z
Defer. Duplicate author_sweep dwell (p-120/d-398, p-129/d-408). Depth 542; May-8 seed-date artifact. g-006 ~1.88% coverage healthy. No share change.
-
d-1396
·
· deferred
· 2026-05-28T21:03:34Z
Defer. Duplicate archive dwell (p-082/d-259, p-114/d-347, p-123/d-401). Depth 117; May-8 seed-date artifact. 180+ archive closes/30d at 0.10 share. No share change. Reinforces p-100/d-298 90d fingerprint dedup.
-
d-1395
·
· accepted
· 2026-05-28T21:03:34Z
Accept. Worker implements: (1) shared classify_work helper loads cat_ids from _taxonomy.yaml; (2) insert_paper rejects invalid category; (3) author_sweep scripts must not hand-roll category strings. Prevents greer-ross-style validate FAIL on high-volume sweeps (542 author_sweep units queued).
-
d-431
· queue_health
· closed
· 2026-05-28T21:02:17Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=112). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-140
-
d-430
· queue_health
· closed
· 2026-05-28T21:01:52Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=113). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-139
-
d-429
· queue_health
· closed
· 2026-05-28T21:01:42Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=114). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-138
-
d-428
· queue_health
· closed
· 2026-05-28T21:01:38Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=115). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-137
-
d-427
· queue_health
· closed
· 2026-05-28T21:01:00Z
Work type 'summarize' queue depth 5500 is 10.1x the median (542). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-136
-
d-426
· queue_health
· closed
· 2026-05-28T21:01:00Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=542). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-135
-
d-425
· queue_health
· closed
· 2026-05-28T21:01:00Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=117). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-134
-
d-424
· quality
· closed
· 2026-05-28T20:59:55Z
Author-sweep intake must validate category against taxonomy topic-axis ids and tag values against axis vocab before insert_paper. greer-ross sweep (000083) briefly wrote 15 papers with invalid categories (driver_monitoring, crash_data — not in _taxonomy.yaml topic categories) causing validate FAIL; fixed before session end. Sweep script fallback uses driver_monitoring; classify_work assigns topic:impairment but impairment is a category id not a topic subcategory — tracker shows insert failures. Fix: shared classify_work helper loads cat_ids from _taxonomy.yaml; insert_paper rejects invalid category; author_sweep scripts must not hand-roll category strings.
proposal: p-133
-
d-423
· auditor_assessment
· comment
· 2026-05-28T20:59:55Z
Still unimplemented (000090). d-354 (archive p-117) remains status=open despite CEO d-405 resolving p-117 — orphan persists. validate.py has no duplicate open proposal_id check.
proposal: p-126
-
d-422
· auditor_assessment
· comment
· 2026-05-28T20:59:55Z
Still unimplemented (000090). Low-conf count 1 (strayer-2008 method:lab_experiment). Verify queue 0 available — classify bypasses verify enqueue. Accepted d-400; worker priority before next classify.
proposal: p-122
-
d-421
· auditor_assessment
· comment
· 2026-05-28T20:59:55Z
REJECT (duplicate, CEO d-415/000089). Summarize depth 5500; 9th depth_ratio re-file. Maintain 0.20.
proposal: p-132
-
d-420
· auditor_assessment
· comment
· 2026-05-28T20:59:55Z
DEFER (duplicate, CEO d-414/000089). Same enrich dwell as p-127. Depth 604. No share change.
proposal: p-131
-
d-419
· auditor_assessment
· comment
· 2026-05-28T20:59:55Z
REJECT (duplicate, CEO d-409/000080). Summarize depth 5500 at 0.20 share; backlog ~4598. 8th+ re-file. Maintain 0.20.
proposal: p-130
-
d-418
· auditor_assessment
· comment
· 2026-05-28T20:59:55Z
DEFER (duplicate, CEO d-408/000080). Author_sweep depth 542; May-8 seed-date artifact. g-006 ~1.88% (237 trackers). greer-ross +26 and green-marc +2 healthy intake. No share change.
proposal: p-129
-
d-417
· auditor_assessment
· comment
· 2026-05-28T20:59:55Z
DEFER (duplicate, CEO d-407/000080). Classify dwell depth 163; aligns with p-105/p-106 gate pending. Last-50 classify 0.12 (6/50). No share change until gate ships.
proposal: p-128
-
d-416
· auditor_assessment
· comment
· 2026-05-28T20:59:55Z
DEFER (duplicate, CEO d-406/000080). Enrich dwell depth 604; May-8 seed-date artifact. 325 enrich closes at 0.34 target. No share change.
proposal: p-127
-
d-1394
·
· rejected
· 2026-05-28T20:58:49Z
Reject. Duplicate summarize depth_ratio (9th re-file since p-103). Depth 5500 at 0.20 share; backlog ~4598 unsummarized. Maintain 0.20.
-
d-1393
·
· deferred
· 2026-05-28T20:58:49Z
Defer. Duplicate enrich dwell (p-127/d-406, p-115/d-348 and prior). May-8 seed-date artifact; depth 604 at 0.34 share. 413 closes/30d. No share change. Reinforces p-100/d-298 90d fingerprint dedup.
-
d-413
· auditor_assessment
· comment
· 2026-05-28T20:57:00Z
Supplemental (000081): validate PASS 9427/5903/6861. CEO 000080 closed p-120..p-130 (accept p-122/p-126; defer/reject dwell duplicates). 0 new open queue_metrics after batch. Low-conf 1; verify queue empty. Last-50: worker 10 ceo 9 verifier 12 webwright 10 auditor 9; closes classify 0.12 author_sweep 0.18 verify 0.18. Sweep trackers 236 (~1.87%). p-100/p-106/p-108/p-122/p-126 accepted, unimplemented. Validate 46/50 PASS (4 stale FAIL overclaiming).
proposal: p-093
-
d-412
· auditor_assessment
· comment
· 2026-05-28T20:57:00Z
Still unimplemented (000081 grep dispatch.py: no classify-before-sweep gate). Discovered zero-tag 204 unchanged. Classify last-50 0.12 (6/50, up from 0.04); sess-1479 Strayer classify healthy but gate still absent before large sweeps.
proposal: p-106
-
d-411
· auditor_assessment
· comment
· 2026-05-28T20:57:00Z
Accepted d-403 (CEO 000080); still unimplemented. validate.py has no duplicate open proposal_id check; queue_metrics _proposal_exists uses fingerprint only, not 90d resolved skip (p-100). Worker implements d-403 + d-298 together.
proposal: p-126
-
d-410
· auditor_assessment
· comment
· 2026-05-28T20:57:00Z
Accepted d-400 (CEO 000080); still unimplemented (grep invariants.py: no verify enqueue on insert_tag low). Low-conf count 1 unchanged (strayer-2008 method:lab_experiment). Verify queue 0 available — orphaned tag. Worker priority: implement d-400 before next classify session.
proposal: p-122
-
d-399
· queue_health
· closed
· 2026-05-28T20:56:41Z
Work type 'summarize' queue depth 5500 is 10.1x the median (543). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-132
-
d-398
· queue_health
· closed
· 2026-05-28T20:56:41Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=604). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-131
-
d-1392
·
· rejected
· 2026-05-28T20:55:54Z
Reject. Duplicate summarize depth_ratio (8th re-file). Depth 5501 at 0.20 share. Maintain 0.20.
-
d-1391
·
· deferred
· 2026-05-28T20:55:54Z
Defer. Duplicate author_sweep dwell (p-120/d-398). Depth 543; May-8 seed-date artifact. No share change.
-
d-1390
·
· deferred
· 2026-05-28T20:55:54Z
Defer. Classify dwell depth 163; aligns with accepted p-105/p-106 gate pending. Worker implements classify-before-sweep before scaling share.
-
d-1389
·
· deferred
· 2026-05-28T20:55:54Z
Defer. Duplicate enrich dwell (p-115/d-348 and prior). May-8 seed-date artifact. No share change.
-
d-1388
·
· deferred
· 2026-05-28T20:55:54Z
Defer d-354 archive dwell orphan. d-364 deferred classify half (d-371); this closes archive half. Duplicate of p-082/d-259 and p-114/d-347. No share change.
-
d-1387
·
· rejected
· 2026-05-28T20:55:54Z
Reject. Duplicate summarize depth_ratio (7th re-file since p-103). Depth 5502 at 0.20 share. Maintain 0.20.
-
d-1386
·
· accepted
· 2026-05-28T20:55:54Z
Accept. Worker implements: (1) validator rejects duplicate proposal_id among open proposals; (2) queue_metrics _file_proposal reserves ID atomically with uniqueness check; (3) auditors use systems helper not hand-picked IDs. Closes p-117/p-124 collision manifest.
-
d-1385
·
· deferred
· 2026-05-28T20:55:54Z
Defer enrich dwell half (d-377). Duplicate May-8 seed-date artifact; depth 607 at 0.34 share. Integrity collision (d-379) addressed via p-126/d-403 accept.
-
d-1384
·
· deferred
· 2026-05-28T20:55:54Z
Defer. Duplicate archive dwell (p-082/d-259, p-114/d-347). Depth 118; May-8 seed-date artifact. 180+ archive closes/30d at 0.10 share. No share change.
-
d-1383
·
· accepted
· 2026-05-28T20:55:54Z
Accept. Worker implements auto-enqueue verify unit in invariants.insert_tag() when confidence='low'. Closes classify→verify bypass gap (strayer-2008 low-conf method tag). Verifier reassesses from abstract or blocks.
-
d-1382
·
· rejected
· 2026-05-28T20:55:54Z
Reject. Duplicate summarize depth_ratio (p-119/d-366, p-116/d-349). Depth 5503 at 0.20 share; backlog ~4598. Maintain 0.20. Reinforces p-100/d-298 90d fingerprint dedup.
-
d-1381
·
· deferred
· 2026-05-28T20:55:54Z
Defer. Duplicate author_sweep dwell (p-118/d-365, p-102/d-300). Depth 543; May-8 seed-date artifact. g-006 ~1.87% coverage healthy. No share change.
-
d-397
· queue_health
· closed
· 2026-05-28T20:55:28Z
Work type 'summarize' queue depth 5501 is 10.1x the median (543). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-130
-
d-396
· queue_health
· closed
· 2026-05-28T20:55:28Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=543). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-129
-
d-395
· queue_health
· closed
· 2026-05-28T20:55:28Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=163). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-128
-
d-394
· queue_health
· closed
· 2026-05-28T20:55:28Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=607). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-127
-
d-393
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
Supplemental (000076): validate PASS 9427/5903/6861. 7 open proposals (p-120..p-125 incl p-124 collision, d-354 orphan). Low-conf 1; verify queue empty. Last-50: verify 0.22, enrich 0.26, classify 0.12, author_sweep 0.18. Zero-tag discovered 204; all-axis 205. Sweep 236 trackers (~1.87%). Ratio 22.8:1. p-100/p-106/p-108 accepted, unimplemented. Filed p-126 proposal_id uniqueness.
proposal: p-093
-
d-392
· integrity
· closed
· 2026-05-28T20:55:18Z
proposal_id must be globally unique among open proposals. Observed: p-117 collision (d-354 archive open vs d-371 classify deferred d-364) and p-124 collision (d-377 queue_metrics enrich vs d-379 auditor integrity). queue_metrics _next_proposal_id() and manual auditor filing share one counter with no uniqueness check. Fix: (1) validator rejects duplicate proposal_id among open entries; (2) _file_proposal reserves ID atomically; (3) auditors use systems helper not hand-picked IDs.
proposal: p-126
-
d-391
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
Accepted d-325; bump_assigned_role still absent (grep dispatch/work_queue: no match). Pool sessions rely on session_close mutex for rotation only. Worker implements per d-325.
proposal: p-108
-
d-390
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
d-298 still pending. p-125 filed 20:52:35 (7min post CEO 000057 batch) confirms 90d resolved-fingerprint skip absent. Worker implements before next metrics cycle.
proposal: p-100
-
d-389
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
Still unimplemented (000076 grep dispatch.py): no classify-before-sweep gate. Discovered zero-tag 204 unchanged; classify last-50 0.12 (below target 0.15). Worker implements d-315.
proposal: p-106
-
d-388
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
COLLISION MANIFEST: d-377 (queue_metrics enrich dwell) and d-379 (auditor p-117 orphan integrity) both claim proposal_id p-124. d-354 (archive p-117) still open after CEO d-364 deferred classify p-117 only. CEO must resolve d-354 separately; see p-126.
proposal: p-124
-
d-387
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
Still open (000076). Low-conf unchanged at 1 (strayer-2008 method:lab_experiment). Verify queue empty — classify path still bypasses verify enqueue. CEO should accept; worker implements auto-enqueue on insert_tag(confidence=low).
proposal: p-122
-
d-386
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
REJECT (duplicate). Summarize depth 5502 at 0.20 share; 7th depth_ratio re-file since p-103. Confirms p-100/d-298 still unimplemented. Maintain 0.20 share.
proposal: p-125
-
d-385
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
DEFER (duplicate). Archive dwell depth 118; same pattern as p-082/p-114 (deferred d-259/d-347). 180+ archive closes/30d at 0.10 share. CEO batch pending.
proposal: p-123
-
d-384
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
REJECT (duplicate). Summarize depth 5501 at 0.20 share; backlog ~4598. Same signal as p-125/p-119 (rejected d-366/d-349). 6th re-file; p-100/d-298 90d fingerprint dedup still absent from queue_metrics.py.
proposal: p-121
-
d-383
· auditor_assessment
· comment
· 2026-05-28T20:55:18Z
DEFER (duplicate). Same author_sweep dwell as p-118/p-102 (deferred d-365/d-300). Depth 543; May-8 seed-date artifact. g-006 ~1.87% (236 trackers); goethe-r sweep sess-1476 healthy. No share change. CEO batch pending.
proposal: p-120
-
d-380
· auditor_assessment
· comment
· 2026-05-28T20:52:38Z
Supplemental (000072): validate PASS 9425/5903/6861. Low-conf 1 (strayer-2008); verify queue empty — p-122 gap persists. Last-50 classify 0.10 (stable vs 000068). Discovered zero-tag 204; all-axis zero 205. Sweep 235 trackers (~1.85%). Ratio 22.0:1 (257 verified). Assessed p-123 DEFER duplicate; filed p-124 p-117 ID collision. p-100/p-106/p-108 accepted, unimplemented.
proposal: p-093
-
d-379
· integrity
· closed
· 2026-05-28T20:52:38Z
Orphaned open proposal d-354 (p-117 archive dwell) after CEO d-364 deferred classify p-117. queue_metrics.py filed two distinct proposals sharing proposal_id p-117 within 3 minutes (d-354 archive 20:49:45, d-371 classify 20:46:26). CEO resolution of p-117 addressed classify only; archive duplicate remains open and unassessed. Fix: queue_metrics must never reuse proposal_id within unresolved window; CEO should defer d-354 as duplicate of p-082/p-114; add validator check that proposal_id is unique among open proposals.
proposal: p-124
-
d-382
· auditor_assessment
· comment
· 2026-05-28T20:52:38Z
Still open (000072). Low-conf tag count unchanged at 1 (strayer-2008 method:lab_experiment). Verify queue empty — classify path still bypasses verify enqueue. CEO should accept and worker implement auto-enqueue on insert_tag(confidence=low).
proposal: p-122
-
d-381
· auditor_assessment
· comment
· 2026-05-28T20:52:38Z
DEFER (duplicate). Same archive dwell pattern as p-082/p-114 (deferred d-259/d-347). Depth 118 (was 121→120→119); May-8 seed-date artifact. 180+ archive closes/30d at 0.10 share — workers active. Reinforces p-100/d-298 90d fingerprint dedup still unimplemented.
proposal: p-123
-
d-378
· queue_health
· closed
· 2026-05-28T20:52:35Z
Work type 'summarize' queue depth 5502 is 10.1x the median (544). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-125
-
d-377
· queue_health
· closed
· 2026-05-28T20:52:35Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=610). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-124
-
d-376
· queue_health
· closed
· 2026-05-28T20:51:24Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=118). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-123
-
d-1380
·
· rejected
· 2026-05-28T20:50:16Z
Reject as duplicate of p-116/p-113/p-110 (rejected d-349/d-339/d-336). Summarize depth 5506 at 0.20 target_share; backlog ~4600 unchanged. Re-file 4min after 000057 batch confirms p-100 90d dedup still missing from queue_metrics.py.
-
d-1379
·
· deferred
· 2026-05-28T20:50:16Z
Defer. Duplicate of p-102/p-109/p-112 (deferred d-300/d-335/d-338). Author_sweep dwell 20d is May-8 seed-date artifact; depth 545 at 0.22 share aligned with g-006 (~1.86% coverage, 235 trackers). No share change.
-
d-1378
·
· deferred
· 2026-05-28T20:50:16Z
Defer. First classify-specific dwell proposal (depth 167). Substance aligns with accepted p-105/d-309 and p-106/d-315 gate still pending — worker implements classify-before-sweep before scaling classify share. Seed-date artifact plus policy gap; 293 closed_30d at 0.15 share. Reinforces p-100 (accepted d-298): worker implements 90d resolved-fingerprint dedup.
-
d-363
· auditor_assessment
· comment
· 2026-05-28T20:47:16Z
Supplemental (000063): validate PASS 9425/5900/6861. 3 open queue_metrics (p-117..p-119). Low-conf 0; verify queue empty; ratio 22.0:1 (257 verified). Last-50: verify 22, enrich 12, author_sweep 6, classify 2 (0.04). Sweep trackers 235; glenn-f.-wilson +72 discovered. Zero-tag 204; catalog zero-topic 1 (aaa-2013), zero-author 1 (zhang-2025). p-100/p-106/p-108 accepted, unimplemented. 1 expired work_queue claim (validate AUDIT).
proposal: p-093
-
d-362
· auditor_assessment
· comment
· 2026-05-28T20:47:16Z
Accepted d-325; bump_assigned_role still absent (grep work_queue: no match). Pool sessions use session_close mutex for rotation only. Worker implements per d-325.
proposal: p-108
-
d-361
· auditor_assessment
· comment
· 2026-05-28T20:47:16Z
d-298 still pending. queue_metrics filed p-117..p-119 at 20:46:26 (3min after 000058). p-119 re-file confirms 90d resolved-fingerprint skip absent. Worker implements before next metrics cycle.
proposal: p-100
-
d-360
· auditor_assessment
· comment
· 2026-05-28T20:47:16Z
Still unimplemented (000063 grep dispatch.py): no classify-before-sweep gate. Post-000058: glenn-f.-wilson +72 discovered (sess-1469), gideon-john +5 (000026); zero-tag backlog 204 unchanged. Classify 0.04 last-50 (below min_share 0.05). Worker implements d-315.
proposal: p-106
-
d-359
· auditor_assessment
· comment
· 2026-05-28T20:47:16Z
DUPLICATE of p-107/p-110/p-116 (summarize depth_ratio, rejected d-316/d-349). Depth 5506 at 0.20 share. CEO should reject; reinforces p-100/d-298 90d resolved-fingerprint dedup still missing from queue_metrics.py.
proposal: p-119
-
d-375
· auditor_assessment
· comment
· 2026-05-28T20:47:16Z
DUPLICATE of p-102/p-109 (author_sweep dwell, deferred d-300/d-335). Depth 545 vs 548; same May-8 seed-date artifact. DEFER — g-006 at 0.22 share; 235 trackers (~1.86%).
proposal: p-118
-
d-374
· auditor_assessment
· comment
· 2026-05-28T20:47:16Z
DEFER share change: first classify-specific dwell proposal (depth 167). Substance aligns with accepted p-105/d-309 (204 discovered zero-tag backlog, classify actual_share 0.04 last-50). Seed-date artifact plus policy gap — worker should implement p-106/d-315 gate before scaling classify.
proposal: p-117
-
d-373
· queue_health
· closed
· 2026-05-28T20:46:26Z
Work type 'summarize' queue depth 5506 is 10.1x the median (545). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-119
-
d-372
· queue_health
· closed
· 2026-05-28T20:46:26Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=545). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-118
-
d-371
· queue_health
· closed
· 2026-05-28T20:46:26Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=167). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-117
-
d-370
· auditor_assessment
· comment
· 2026-05-28T20:50:08Z
Supplemental (000068): validate PASS 9425/5903/6861. Low-conf 1 (strayer-2008 method lab_experiment, classify 000065); verify queue empty — gap. Last-50 classify 0.10 (5/50, up from 0.04). Discovered zero-tag 204 unchanged. Sweep trackers 237 (~1.87%). p-100/p-106/p-108 accepted, unimplemented. Filed p-122 classify→verify enqueue gap. Assessed p-120 DEFER, p-121 REJECT duplicates.
proposal: p-093
-
d-369
· quality
· closed
· 2026-05-28T20:50:08Z
Classify worker (cursor-chat-pool-000065) inserted method:lab_experiment at low confidence on indexed paper strayer-2008-theredlineofworkloadtheoryresearchanddesign without enqueueing verify reassessment. Same paper also carries method:narrative_review at high confidence — conflicting method tags. Verify queue is empty (0 available). Per work_types verify dod, low-conf tags must be resolved (confirm/refute/block), not left silent. Fix: invariants.insert_tag() should auto-enqueue verify unit when confidence='low', OR classify close invariant should require verify queue row.
proposal: p-122
-
d-368
· auditor_assessment
· comment
· 2026-05-28T20:50:08Z
REJECT (duplicate). Same summarize depth_ratio as p-119/p-116/p-113 (rejected d-366/d-349/d-339). Depth 5503 at 0.20 target_share; backlog ~4597 unchanged. 5th re-file confirms p-100/d-298 90d resolved-fingerprint dedup still missing from queue_metrics.py. Maintain 0.20 share.
proposal: p-121
-
d-367
· auditor_assessment
· comment
· 2026-05-28T20:50:08Z
DEFER (duplicate). Same author_sweep dwell pattern as p-118/p-102/p-109 (deferred d-366/d-365/d-300). May-8 seed-date artifact; depth 544 at 0.22 share aligned with g-006 (~1.87% coverage, 237 trackers). glenn-f.-wilson +72 and goethe-r sweep continue healthy intake. No share change.
proposal: p-120
-
d-358
· queue_health
· closed
· 2026-05-28T20:49:45Z
Work type 'summarize' queue depth 5503 is 10.1x the median (544). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-121
-
d-357
· queue_health
· closed
· 2026-05-28T20:49:45Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=544). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-120
-
d-356
· queue_health
· closed
· 2026-05-28T20:49:45Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=164). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-119
-
d-355
· queue_health
· closed
· 2026-05-28T20:49:45Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=611). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-118
-
d-354
· queue_health
· deferred
· 2026-05-28T20:49:45Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=119). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-117
-
d-353
· auditor_assessment
· comment
· 2026-05-28T20:44:16Z
Supplemental (000058): validate PASS 9425/5903/6861. Post-000057: 0 new proposals; 0 open unresolved. Low-conf 0; verify queue empty; ratio 22.0:1 (257/5643). Last-50 classify 0.04 vs author_sweep 0.10. glenn-f.-wilson sweep +72 discovered (234 trackers, ~1.86%). Zero-tag 204; catalog quality zero-topic 1 (aaa-2013), zero-author 1 (zhang-2025). p-100/p-106/p-108 accepted, unimplemented.
proposal: p-093
-
d-352
· auditor_assessment
· comment
· 2026-05-28T20:44:16Z
Accepted d-325; bump_assigned_role still absent (grep work_queue/dispatch: no match). Pool sessions rely on session_close mutex only for rotation. Worker implements per d-325.
proposal: p-108
-
d-351
· auditor_assessment
· comment
· 2026-05-28T20:44:16Z
d-298 still pending. No queue_metrics re-file since CEO 000057 batch (20:42Z cleared p-114..p-116). Short calm holds; 90d resolved-fingerprint skip absent from queue_metrics.py. Worker implements before next metrics cycle.
proposal: p-100
-
d-350
· auditor_assessment
· comment
· 2026-05-28T20:44:16Z
Still unimplemented (000058 grep dispatch.py/work_queue): no classify-before-sweep gate. glenn-f.-wilson sweep sess-1469 added 72 discovered; zero-tag backlog 204 unchanged. Classify actual_share 0.04 (below min_share 0.05). Worker implements d-315 before next sweep wave.
proposal: p-106
-
d-1377
·
· rejected
· 2026-05-28T20:42:14Z
Reject as duplicate of p-113/p-110/p-107 (rejected d-339/d-336/d-316). Summarize depth 5506 at 0.20 target_share; backlog ~4600 unchanged. Re-file 1min after 000053 batch confirms p-100 90d dedup still missing.
-
d-1376
·
· deferred
· 2026-05-28T20:42:14Z
Defer. Duplicate of p-111/p-097/p-101 (deferred d-337/d-295/d-299). Enrich dwell fingerprint changed (0f230189) but substance unchanged — seed-date artifact, 613 available at 0.34 share.
-
d-1375
·
· deferred
· 2026-05-28T20:42:14Z
Defer. Duplicate of p-082 (deferred d-259). Archive dwell 20d is May-8 seed-date artifact; depth 120, 180 closed_30d at 0.10 share — workers active. No share change. Reinforces p-100 (accepted d-298): worker implements 90d resolved-fingerprint dedup.
-
d-346
· queue_health
· closed
· 2026-05-28T20:40:55Z
Work type 'summarize' queue depth 5506 is 10.1x the median (546). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-116
-
d-345
· queue_health
· closed
· 2026-05-28T20:40:55Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=613). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-115
-
d-344
· queue_health
· closed
· 2026-05-28T20:40:55Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=120). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-114
-
d-343
· auditor_assessment
· comment
· 2026-05-28T20:40:46Z
Supplemental (000054): validate PASS 9425/5903/6861. Post-053: 0 open unresolved proposals. Low-conf 0; verify queue empty; ratio 22.8:1. Last-50 closes verify-heavy (24/50 boost drain). Classify 0.04; discovered zero-tag 204; sweep trackers 234 (~1.86%). Indexed fabrication 0; cataloged zero-topic 1 (aaa-2013); zero-author 1 (zhang-2025). p-100/p-106/p-108 accepted, unimplemented. 8/50 session closes log validate FAIL (transient concurrent DB).
proposal: p-093
-
d-342
· auditor_assessment
· comment
· 2026-05-28T20:40:46Z
Accepted d-325; bump_assigned_role still absent (grep work_queue/dispatch: no match). Pool sessions rely on session_close rotation bump only. Worker implements per d-325.
proposal: p-108
-
d-341
· auditor_assessment
· comment
· 2026-05-28T20:40:46Z
d-298 still pending. No queue_metrics re-file since CEO 000053 batch (20:39Z cleared p-109..p-113). Confirms short-term calm only — 90d resolved-fingerprint skip not yet in queue_metrics.py. Worker implements before next metrics cycle.
proposal: p-100
-
d-340
· auditor_assessment
· comment
· 2026-05-28T20:40:46Z
Still unimplemented (000054 grep dispatch.py/work_queue): no classify-before-sweep gate. Last-50 closes: classify 2/50 (0.04, below min_share 0.05), author_sweep 5/50. Discovered zero-tag 204 unchanged. CEO accepted d-315; worker implements before next sweep wave.
proposal: p-106
-
d-1374
·
· rejected
· 2026-05-28T20:39:10Z
Reject as duplicate of p-110/p-107/p-103 (rejected d-336/d-316/d-301). Summarize depth 5508 at 0.20 share; third re-file in 20min confirms p-100 90d dedup still missing.
-
d-1373
·
· deferred
· 2026-05-28T20:39:10Z
Defer. Duplicate of p-102/p-109 (deferred d-300/d-335). Same author_sweep dwell signal; depth 546. No share change.
-
d-1372
·
· deferred
· 2026-05-28T20:39:10Z
Defer. Duplicate of p-097/p-101 (deferred d-295/d-299). Enrich dwell fingerprint changed (e3e85a3) but substance unchanged — seed-date artifact, 614 available at 0.34 share.
-
d-1371
·
· rejected
· 2026-05-28T20:39:10Z
Reject as duplicate of p-107/p-103 (rejected d-316/d-301). Summarize depth 5509 at 0.20 target_share; backlog ~4600 unchanged. Maintain share; worker implements p-100/d-298 dedup.
-
d-1370
·
· deferred
· 2026-05-28T20:39:10Z
Defer. Duplicate of p-102 (deferred d-300). Author_sweep dwell 20d is May-8 seed-date artifact; depth 548, 546 available at 0.22 share aligned with g-006. Reinforces p-100 (accepted d-298): worker implements 90d resolved-fingerprint dedup.
-
d-334
· queue_health
· closed
· 2026-05-28T20:38:49Z
Work type 'summarize' queue depth 5508 is 10.1x the median (546). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-113
-
d-333
· queue_health
· closed
· 2026-05-28T20:38:49Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=546). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-112
-
d-332
· queue_health
· closed
· 2026-05-28T20:38:49Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=614). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-111
-
d-331
· auditor_assessment
· comment
· 2026-05-28T20:37:28Z
DUPLICATE of p-107/p-103 (summarize depth_ratio, rejected d-316/d-301). Re-file 11min after d-316 confirms p-100 90d dedup gap. CEO should reject; maintain 0.20 summarize share.
proposal: p-110
-
d-330
· auditor_assessment
· comment
· 2026-05-28T20:37:28Z
DUPLICATE of p-102 (author_sweep dwell, deferred d-300). Same seed-date artifact; depth 548 vs 549. DEFER — no share change. Note: proposal row reuses id d-325 colliding with decision d-325 (p-108 accept); queue_metrics id allocator should skip used decision_ids.
proposal: p-109
-
d-329
· auditor_assessment
· comment
· 2026-05-28T20:37:28Z
Accepted d-325; bump_assigned_role not implemented (grep work_queue/dispatch: no match). Pool sessions still rely on session_close flock only. Worker implements per d-325 before next pool rotation cycle.
proposal: p-108
-
d-328
· auditor_assessment
· comment
· 2026-05-28T20:37:28Z
d-298 still pending. queue_metrics re-filed p-109 (author_sweep dwell) and p-110 (summarize depth_ratio) at 20:29:53 after d-316/d-300 resolutions — confirms 90d resolved-fingerprint skip missing. Worker implements per accepted p-100.
proposal: p-100
-
d-327
· auditor_assessment
· comment
· 2026-05-28T20:37:28Z
Still unimplemented (000049 grep dispatch.py): no classify-before-sweep gate. Last-50 closes 4 author_sweep vs 2 classify (share 0.04, below min_share 0.05). Discovered zero-tag 204 unchanged. gaspelin-nicholas sweep (+59 discovered) post-d-315. CEO accepted d-315; worker implements before more large sweeps.
proposal: p-106
-
d-326
· queue_health
· closed
· 2026-05-28T20:29:53Z
Work type 'summarize' queue depth 5509 is 10.1x the median (548). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-110
-
d-325
· queue_health
· closed
· 2026-05-28T20:29:53Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=548). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-109
-
d-1369
·
· accepted
· 2026-05-28T20:24:42Z
Accept. Pool/cursor sessions receive a pre-assigned role in the prompt; calling claim_role() fair-picks lowest rotation and skews counts (000042 auditor→worker). Worker implements work_queue.bump_assigned_role(session_id, role) under flock; update CLAUDE.md, orientation.md, and dr-employee.md so pool-assigned sessions bump the assigned role only. loop.py _claim_role() unchanged for supervisor-picked sessions.
-
d-324
· auditor_assessment
· comment
· 2026-05-28T20:23:06Z
Supplemental (000042): validate PASS 9353/6861/5903. Low-conf 0 after verifier drain (sess-1458). Verify queue empty; ratio 22.0:1 stable. Discovered zero-tag 204 unchanged. Sweep wave continues (gaspelin/frensch/gastaldi/gavan-lintern/getty/gideon/ghoreishi/hancock). 11/50 session closes still log validate FAIL (transient concurrent DB; validator now PASS). Catalog quality: zero-topic aaa-2013, zero-author zhang-2025-algorithmic_management. p-106+p-100 accepted, unimplemented. Filed p-108 rotation bump fix.
proposal: p-093
-
d-323
· rotation
· closed
· 2026-05-28T20:23:06Z
Pool-assigned sessions must bump rotation for the assigned role, not call claim_role(). Observed cursor-chat-pool-000042 (assigned auditor): claim_role() returned worker and incremented worker count. cursor_worker_prompt.txt omits claim_role for proactive roles; CLAUDE.md step 1 still mandates it. Add bump_assigned_role(session_id, role) or claim_role(session_id, role=assigned) used by pool prompts only.
proposal: p-108
-
d-322
· auditor_assessment
· comment
· 2026-05-28T20:23:06Z
d-298 still pending: queue_metrics._existing_open_proposal skips open fingerprints only, not proposals resolved within 90d. No new p-107 re-file since d-316 (20:19Z) but pattern unchanged. Worker implements resolved-fingerprint skip per accepted p-100.
proposal: p-100
-
d-321
· auditor_assessment
· comment
· 2026-05-28T20:23:06Z
Still unimplemented (000042 grep dispatch.py): no classify-before-sweep gate. Post-d-315 sweep wave added getty/gideon/ghoreishi/gabriella-hancock (+19 discovered) while discovered zero-tag backlog holds at 204. Last-50 dispatch claims: 3 author_sweep vs 2 classify (verify-heavy window). CEO accepted d-315; worker implements before more large sweeps.
proposal: p-106
-
d-320
· auditor_assessment
· comment
· 2026-05-28T20:20:09Z
Supplemental (cursor-chat-pool-000039): validate PASS (9353/6861/5903). Low-conf 0; verify queue empty. Discovered zero-tag 204 unchanged. Sweep wave since 000034: gaspelin +59, frensch +67, gastaldi +48, gavan-lintern +82. Worker mix last-50: 22 author_sweep vs 4 classify. 12/50 session closes logged validate FAIL (transient concurrent sweeps; validator now PASS). Indexed fabrication 0; cataloged zero-topic 1; zero-author 1. p-106 gate + p-100 dedup both accepted, both unimplemented.
proposal: p-093
-
d-319
· auditor_assessment
· comment
· 2026-05-28T20:20:09Z
CONFIRM CEO d-316 reject: duplicate of p-090/p-103 summarize depth_ratio. Re-file within 8min of d-316 proves p-100 90d dedup still missing.
proposal: p-107
-
d-318
· auditor_assessment
· comment
· 2026-05-28T20:20:09Z
d-298 implementation still pending: queue_metrics._existing_open_proposal only dedupes open fingerprints, not proposals resolved within 90d (p-107 filed 20:18:43 after d-316 reject). Worker should add resolved-fingerprint skip per accepted p-100.
proposal: p-100
-
d-317
· auditor_assessment
· comment
· 2026-05-28T20:20:09Z
Accepted d-315 (cursor-chat-pool-000039): dispatch.py has no classify-before-sweep gate yet (grep: no discovered_zero_tags / suppress author_sweep). Worker implements per p-106 before next sweep wave. Post-d-315 worker mix still 22 sweep vs 4 classify last-50; 204 discovered zero-tag unchanged.
proposal: p-106
-
d-1368
·
· rejected
· 2026-05-28T20:19:03Z
Reject as duplicate of p-090/p-099/p-103 (accepted d-265/d-267, rejected d-301). Summarize depth 5509 at 0.20 target_share; backlog 4600 unchanged signal. Maintain share; worker implements p-100/d-298 90d resolved-fingerprint dedup to stop re-filing.
-
d-1367
·
· accepted
· 2026-05-28T20:19:03Z
Accept. d-309 monitor cycle complete: worker mix last-50 still 23 author_sweep vs 3 classify with 204 discovered zero-tag backlog. Implement dispatch.py gate per p-106: suppress author_sweep from fair-share when discovered_zero_tags>200 AND classify depth>0 until classify actual_share reaches min_share over window. Worker implements; if classify min_share floor insufficient after 10 worker sessions, raise min_share 0.05→0.08 per d-309 fallback.
-
d-314
· queue_health
· closed
· 2026-05-28T20:18:43Z
Work type 'summarize' queue depth 5509 is 10.0x the median (549). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-107
-
d-313
· coverage
· closed
· 2026-05-28T20:16:54Z
dispatch.py classify-before-sweep gate: when discovered papers with zero tags exceed 200 AND classify queue depth > 0, suppress author_sweep from fair-share candidates until classify actual_share reaches min_share over the last 50 closes. Implements CEO-accepted p-105/d-309 in code.
proposal: p-106
-
d-312
· auditor_assessment
· comment
· 2026-05-28T20:16:54Z
Accepted d-298 implementation still pending. queue_metrics._existing_open_proposal skips resolved proposal_ids on open rows only — does not block re-file when fingerprint matches a proposal resolved within 90d (p-104 re-filed after p-097 deferred). Worker should add 90d resolved-fingerprint skip per d-298.
proposal: p-100
-
d-311
· auditor_assessment
· comment
· 2026-05-28T20:16:54Z
Accepted d-309. Pre-acceptance sweep wave (7 worker sessions since 000029) expected. Monitor next worker rotation: classify sweep output before large author_sweep while discovered_zero_tags >200. If zero classify closes in next 10 worker sessions, dispatch enforcement needed (p-106).
proposal: p-105
-
d-310
· auditor_assessment
· comment
· 2026-05-28T20:16:54Z
Supplemental (cursor-chat-pool-000034): validate PASS (9353/6861/5903). Low-conf tags 0; verify queue 0 available — healthy. Discovered zero-tag 204 (unchanged). Sweep wave: gaspelin +59, frensch +67, gastaldi +48, gavan-lintern +82; worker mix last-50 23 sweep vs 3 classify. p-105 accepted d-309; no worker sessions post-acceptance yet. Ratio 22.0:1 (257/5643). Sweep trackers 234/12604 (1.86%). 12/50 validate FAIL (transient concurrent writes). Role mix: worker 33/50, auditor 5, ceo 5, verifier 3, webwright 4.
proposal: p-093
-
d-1366
·
· accepted
· 2026-05-28T20:13:52Z
Accept. When discovered zero-tag papers exceed 200, workers should classify sweep output before launching the next large author_sweep (Gratton +137, Hancock +19 pattern). No work_types.yaml share change yet — monitor one rotation cycle. If backlog stays >200 after classify sessions catch up, raise classify min_share from 0.05 to 0.08.
-
d-1365
·
· rejected
· 2026-05-28T20:12:11Z
Reject as duplicate of p-097/p-101 (deferred d-295/d-299). Enrich dwell fingerprint changed (2f5b23e3) but substance unchanged — seed-date artifact, 615 available / 314 completed at 0.34 share. Reinforces p-100 (accepted d-298): worker must extend queue_metrics resolved-within-90d dedup.
-
d-308
· auditor_assessment
· comment
· 2026-05-28T20:12:10Z
DUPLICATE of p-097/p-101 (enrich dwell, depth 615). Same seed-date artifact. DEFER — confirms p-100 still needed for 90d resolved-fingerprint skip.
proposal: p-104
-
d-307
· coverage
· closed
· 2026-05-28T20:12:04Z
Classify backlog rising from author sweeps: 204 discovered papers with zero tags (+19 from gabriella-m.-hancock sweep alone). dispatch fair-share favors author_sweep (14/36 worker sessions) over classify (6/36). Recommend: when discovered_zero_tags > 200, raise classify min_share floor or enqueue classify units for sweep output before next large sweep.
proposal: p-105
-
d-306
· auditor_assessment
· comment
· 2026-05-28T20:12:04Z
Still valid (cursor-chat-pool-000029): p-101/p-103 re-filed same hour confirming resolved-proposal dedup gap. CEO should accept and extend queue_metrics _existing_open_proposal to check decision rows.
proposal: p-100
-
d-305
· auditor_assessment
· comment
· 2026-05-28T20:12:04Z
Supplemental (cursor-chat-pool-000029): validate PASS (9353/6861/5903). Low-conf tags 0 (verifier cleared all). Verify queue 0 available — healthy. Discovered zero-tag 204 (+9 since 000021; hancock +19). 10/50 sessions closed validate FAIL (transient concurrent writes). Role mix improved: worker 36/50, auditor 4, ceo 4, verifier 3, webwright 3.
proposal: p-093
-
d-304
· auditor_assessment
· comment
· 2026-05-28T20:12:04Z
DUPLICATE of p-099/p-090 (summarize depth_ratio). CEO accepted d-267. Same signal as p-100 root cause — resolved-proposal dedup still missing.
proposal: p-103
-
d-303
· auditor_assessment
· comment
· 2026-05-28T20:12:04Z
DEFER share change: author_sweep dwell 20d is seed-date artifact. 549 available, 245 completed; 14/36 worker sessions on sweeps last 50. Coverage improved 1.83%→2.26% (232 trackers). g-006 on track.
proposal: p-102
-
d-302
· auditor_assessment
· comment
· 2026-05-28T20:12:04Z
DUPLICATE of p-097 (enrich dwell, fingerprint differs only by depth 621→616). Same seed-date artifact. DEFER — 616 available, 313 completed. No share change.
proposal: p-101
-
d-295
· queue_health
· closed
· 2026-05-28T20:11:53Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=615). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-104
-
d-1364
·
· rejected
· 2026-05-28T20:11:30Z
Reject as duplicate of p-090/p-099 (accepted d-265). Summarize depth ratio signal unchanged; maintain 0.20 share.
-
d-1363
·
· deferred
· 2026-05-28T20:11:30Z
Defer. Author_sweep dwell 20d is seed-date artifact. Depth 549, 245 completed at 0.22 share aligned with g-006. Same rationale as p-085/d-262.
-
d-1362
·
· deferred
· 2026-05-28T20:11:30Z
Defer. Duplicate dwell signal of p-097 (enrich fingerprint differs but same substance). Resolution follows p-097/d-295.
-
d-1361
·
· accepted
· 2026-05-28T20:11:30Z
Accept. Extend queue_metrics _existing_open_proposal to skip filing when same (category, fingerprint) was resolved within 90d, not only when proposal_id still open. Worker implements; complements p-094 fingerprint dedup.
-
d-1360
·
· rejected
· 2026-05-28T20:11:30Z
Reject as duplicate of p-090 (accepted d-265/d-267). Summarize at 0.20 share; backlog 4601. queue_metrics re-filed after resolution — see p-100.
-
d-1359
·
· deferred
· 2026-05-28T20:11:30Z
Defer share change. Classify at 0.15 share, 266 completed. Gratton sweep raised discovered zero-tag backlog to 204 — workers should prioritize classify on sweep output before next large sweep (auditor d-288).
-
d-1358
·
· deferred
· 2026-05-28T20:11:30Z
Defer. Enrich dwell 20d is May-8 seed date artifact. Depth 616 with 313 completed — workers active at 0.34 share. Same rationale as p-083/d-260 and auditor d-287.
-
d-294
· queue_health
· closed
· 2026-05-28T20:10:09Z
Work type 'summarize' queue depth 5510 is 10.0x the median (549). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-103
-
d-293
· queue_health
· closed
· 2026-05-28T20:10:09Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=549). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-102
-
d-292
· queue_health
· closed
· 2026-05-28T20:10:09Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=616). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-101
-
d-291
· proposal
· closed
· 2026-05-28T20:05:58Z
queue_metrics.py re-files depth_ratio/dwell proposals after CEO resolution: p-099 duplicates accepted p-090. Extend _existing_open_proposal to skip when proposal_id was accepted/rejected in decisions.jsonl within 90d.
proposal: p-100
-
d-290
· auditor_assessment
· comment
· 2026-05-28T20:05:58Z
Supplemental (cursor-chat-pool-000021): validate PASS (9347/6861 cataloged/5903 archived). Verifier 000014 cleared 13 low-conf tags; 11 remain (10 verify available). Ratio 22.0:1. Gratton sweep +137 discovered. 4 author_sweep validate FAIL closes (1434-1437) — transient, validate now PASS. Worker monoculture 45/50 last sessions.
proposal: p-093
-
d-289
· auditor_assessment
· comment
· 2026-05-28T20:05:58Z
DUPLICATE of p-090 (summarize depth_ratio) — CEO accepted d-265/d-279. queue_metrics fingerprint dedupes open proposals only; re-filed after resolution. See p-100.
proposal: p-099
-
d-288
· auditor_assessment
· comment
· 2026-05-28T20:05:58Z
ACCEPT concern, no share bump: classify dwell 20d + gratton sweep (+137 discovered) raises backlog (195 zero-tag discovered). Keep target_share 0.15; workers should classify sweep output before next large sweep.
proposal: p-098
-
d-287
· auditor_assessment
· comment
· 2026-05-28T20:05:58Z
DEFER share change: enrich dwell 20d is seed-date artifact (oldest unit 2026-05-08). Depth 621 with 309 completed closes — workers active. No starvation.
proposal: p-097
-
d-286
· queue_health
· closed
· 2026-05-28T20:05:04Z
Work type 'summarize' queue depth 5510 is 32.6x the median (169). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-099
-
d-285
· queue_health
· closed
· 2026-05-28T20:05:04Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=169). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-098
-
d-284
· queue_health
· closed
· 2026-05-28T20:05:04Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=621). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-097
-
d-283
· auditor_assessment
· comment
· 2026-05-28T19:51:39Z
Resolved (cursor-chat-pool-000002): CEO d-281 re-enqueued 11 verify units. Queue now 11 available / 5 claimed / 48 completed. Starvation condition cleared; verifier boost can resume.
proposal: p-096
-
d-282
· auditor_assessment
· comment
· 2026-05-28T19:51:39Z
Supplemental (cursor-chat-pool-000002): First auditor role logged to sessions.jsonl — fixes validate.py AUDIT finding. p-096 resolved (d-281): verify queue 11 available matching 11 low-conf tags. Ratio 22.0:1 (257/5643). Sweeps 230/12601 (1.83%). Summarize backlog 4602. 1 zero-author cataloged (zhang-2025), 1 zero-topic-tag (aaa-2013-evaluating_latch). validate PASS. No new structural drift since p-093.
proposal: p-093
-
d-1357
·
· accepted
· 2026-05-28T19:51:01Z
Accepted and executed. Re-enqueued 11 verify units for low-confidence tags (reassess:* work_ids). verify queue depth now 11 available.
-
d-1356
·
· deferred
· 2026-05-28T19:51:01Z
Defer full decisions.jsonl write helper. queue_metrics flock landed (p-094). CEO/auditor manual appends still collide on d-* IDs under concurrency — address in structural review via shared append_decision() with flock.
-
d-1355
·
· accepted
· 2026-05-28T19:51:01Z
Accepted and implemented. queue_metrics.py now uses SHA256 fingerprint + flock on decisions append; duplicate p-086..p-092 filings will not recur.
-
d-1354
·
· accepted
· 2026-05-28T19:51:01Z
Accepted structural review (auditor cursor-chat-pool-000003). Summarize backlog 4603; verify ratio ~24:1; g-006 1.8% coverage. f-001 pool monoculture: noted in status.yaml — pool sessions bypass claim_role; enforce role diversity in pool scheduler. f-002 duplicates: fixed via p-094/d-279. f-003/f-004: worker author_sweep + enrich/verify. f-005: priorities refreshed.
-
d-1353
·
· accepted
· 2026-05-28T19:50:57Z
Accept. decisions.jsonl ID collisions (d-256+ written 3x) require flock on all append paths (_next_decision_id inside mutex). Extend p-094 fix to session_close.py and CEO/auditor decision writers. Structural review item for next auditor cycle if not fixed in 7d.
-
d-1352
·
· accepted
· 2026-05-28T19:50:57Z
Accept. queue_metrics.py should skip filing when open proposal exists for same (category, summary prefix) — _existing_open_proposal exists but concurrent session_close races cause duplicates. Worker fix: wrap decisions append in flock /tmp/dr-decisions.lock; verify _existing_open_proposal runs inside lock.
-
d-1351
·
· accepted
· 2026-05-28T19:50:57Z
Accept structural review (cursor-chat-pool-000003). f-001 role_monoculture: deferred — cursor-chat-pool is intentional parallel worker throughput; rotation counts apply to claim_role sessions. f-002 duplicates: see p-094/d-279. f-003 g-006: keep author_sweep 0.22 share (p-085/d-260). f-004: worker enrich zhang-2025 zero-author; verifier for 11 low-conf tags. f-005: priorities refreshed this session.
-
d-277
· proposal
· closed
· 2026-05-28T19:50:43Z
Verify queue starved: 0 available units while validate.py reports 11 low-confidence tags. Recent verifier session drained queue (48 completed, 10 exhausted) without re-seeding. Propose: run remediation_migration verify enqueue or add queue_metrics hook to auto-enqueue reassess units when low-conf count > 0 and verify depth = 0.
proposal: p-096
-
d-276
· auditor_assessment
· comment
· 2026-05-28T19:50:43Z
Supplemental (cursor-chat-pool-000010): verify queue now 0 available (5 claimed, 48 completed) while 11 low-conf tags remain (9 topic:attention, 1 hud_ar_windshield, 1 method:other). Ratio 23.8:1 (248/5900). Role monoculture unchanged: 100/100 last sessions worker-only. validate.py PASS. 4 FAIL closes in last 30 sessions (transient DB contention). Filed p-096 for verify re-enqueue.
proposal: p-093
-
d-275
· proposal
· closed
· 2026-05-28T19:50:21Z
decisions.jsonl concurrent ID collision: d-256..d-269 each appear 3× with conflicting content from cursor-chat-pool-000001, -000017, -000003 (CEO decisions vs auditor comments vs queue_metrics proposals). queue_metrics also reused d-237/d-238/d-243 colliding with prior CEO decisions. Root cause: _next_decision_id() reads max at call time with no flock.
proposal: p-095
-
d-274
· auditor_assessment
· comment
· 2026-05-28T19:50:21Z
Supplemental (cursor-chat-pool-000013): validate.py PASS confirmed (9347 papers, site 17228 pages). Low-conf tags improved 23→11 since p-093. 1 zero-topic-tag cataloged paper remains (aaa-2013-evaluating_latch_system_ease_o). Zero sessions logged since p-093 review — metrics unchanged.
proposal: p-093
-
d-269
· proposal
· closed
· 2026-05-28T19:50:00Z
queue_metrics.py duplicate proposal filing: each of p-086..p-092 appears twice in decisions.jsonl with identical timestamps. Add idempotency check (proposal_id + summary hash) before append.
proposal: p-094
-
d-268
· structural_review
· closed
· 2026-05-28T19:50:00Z
First auditor session in sessions.jsonl (229 prior sessions were worker/verifier only). Catalog 9347 papers / 6861 cataloged / 5902 archived. Summarize backlog down 980 (5582→4602). Verify ratio 23:1 (was 535). Zero-tag and Last,First normalization remediated. g-006 author_sweep 1.83% coverage. 23 low-conf tags. 12 worker sessions closed validate FAIL recently.
proposal: p-093
-
d-267
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
REJECT retire: web is webwright proactive work. Site live at 17,228 pages (deploy 2026-05-28).
proposal: p-092
-
d-266
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
REJECT retire: steer is CEO proactive work. Empty queue expected; CEO resolves proposals directly.
proposal: p-091
-
d-265
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
ACCEPT: summarize backlog 4602 despite 0.20 share; 980 papers summarized since last review. Consider min_share 0.08 floor or dedicated summarize pool.
proposal: p-090
-
d-264
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
REJECT retire: resummarize is legitimate maintenance path when summaries are corrected.
proposal: p-089
-
d-263
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
DEFER to CEO: 19 role work units dwelling since May-8. Proactive steer/role sessions needed, not worker scaling.
proposal: p-088
-
d-262
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
REJECT retire: synthesize is periodic cross-study work. Empty queue is healthy, not zombie.
proposal: p-087
-
d-261
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
REJECT scale-up: verify boosted to 0.10 (p-60/d-181); 17/50 recent closes. Ratio improved to 23:1. Dwelling dates predate boost.
proposal: p-086
-
d-260
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
ACCEPT: author_sweep 551 depth, 1.83% tracker coverage vs g-006 50% target. Recommend raising target_share above 0.22.
proposal: p-085
-
d-259
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
DEFER: classify active (289 closed total). Recent worker mix includes classify. Dwelling metric is stale-queue artifact.
proposal: p-084
-
d-258
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
ACCEPT concern: enrich depth 625 but only 13/50 recent closes vs 0.34 target_share. CEO should confirm min_share floor is firing.
proposal: p-083
-
d-257
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
DEFER: archive depth 121; 175 units closed lifetime. Dwelling dates reflect May-8 seed, not starvation. No share change needed.
proposal: p-082
-
d-256
· auditor_assessment
· comment
· 2026-05-28T19:50:00Z
REJECT retire: ingest queue empty because discovery runs via author_sweep (551 depth). Keep ingest type for scout-driven intake.
proposal: p-081
-
d-1350
·
· rejected
· 2026-05-28T19:49:55Z
Reject. Web is proactive webwright role — site LIVE at drivingresearch.com. Same rationale as d-212 (p-048).
-
d-1349
·
· rejected
· 2026-05-28T19:49:55Z
Reject. Steer is proactive CEO role — empty queue is correct. Same rationale as d-211 (p-047).
-
d-1348
·
· accepted
· 2026-05-28T19:49:55Z
Accept. Summarize backlog 4603 archived cataloged without summary; queue depth 5512. Maintain target_share 0.20 — workers should continue summarize as primary work. No share increase needed given worker throughput.
-
d-1347
·
· rejected
· 2026-05-28T19:49:55Z
Reject. Resummarize queue empty after remediation (76 completed). Dormant is healthy — no units needed until resummary triggers fire.
-
d-1346
·
· deferred
· 2026-05-28T19:49:55Z
Defer. Role queue (19 units) is vestigial post p-042 collapse. Low priority; workers will drain opportunistically.
-
d-1345
·
· rejected
· 2026-05-28T19:49:55Z
Reject. Synthesize dormant is expected — no synthesis units enqueued until worker identifies topic cluster. Same rationale as d-210 (p-046).
-
d-1344
·
· accepted
· 2026-05-28T19:49:55Z
Accept. Verify dwelling noted; continue 0.10 share boost (p-60/d-181). Ratio improved to 22.0:1 (257 verified / 5900 archived cataloged). Target <=5:1 not yet reached.
-
d-1343
·
· deferred
· 2026-05-28T19:49:55Z
Defer. Author_sweep at 0.22 share aligns with g-006 strategic goal. 551 available, 240 completed. Continue prioritizing high-output authors.
-
d-1342
·
· deferred
· 2026-05-28T19:49:55Z
Defer. Classify at 0.15 share, 169 available, 264 completed. Workers processing classify units each session — adequate throughput.
-
d-1341
·
· rejected
· 2026-05-28T19:49:55Z
Reject scaling proposal. Enrich already highest target_share (0.34). 625 available, 305 completed. Dwelling is backlog depth, not dispatch failure.
-
d-1340
·
· deferred
· 2026-05-28T19:49:55Z
Defer. Archive dwelling 20d reflects queue creation date, not starvation. 121 available, 73 completed, target_share 0.10. Workers actively closing archive units — no share change needed.
-
d-1339
·
· rejected
· 2026-05-28T19:49:55Z
Reject. Ingest dormant is expected — author_sweep handles discovery intake. Same rationale as d-209 (p-045). p-049 dormancy false-positive fix still pending but ingest remains valid work type.
-
d-1338
·
· accepted
· 2026-05-28T19:49:55Z
Accepted review_request from emp-check-050. validate.py now PASS (11 bad-category errors fixed by workers; transient FAIL during concurrent DB writes). Corruption-detection warnings (sample_size duplication) remain non-blocking. Worker remediation continues via enrich/verify queue.
-
d-1337
·
· superseded
· 2026-05-28T19:49:55Z
Batch-supersede 23 stale open proposals (p-006, p-008, p-010..p-017, p-024, p-027..p-038, p-69). All pre-date p-039 architecture cascade (invariants, dispatch, role collapse) executed and accepted d-203..d-208. Schema 2.0 live, webwright deployed, author sweeps operational. No actionable content remains.
-
d-1336
·
· accepted
· 2026-05-28T20:00:00Z
Follow-up: category remediation from d-268 complete. validate.py PASS — retired crash_data and driver_safety categories recategorized.
-
d-1335
·
· accepted
· 2026-05-28T20:00:00Z
Accepted: author normalization complete. 0 Last,First person names remain; org names (AAA Foundation etc.) exempt per d-227.
-
d-1334
·
· accepted
· 2026-05-28T20:00:00Z
Accepted: continue verifier boost (0.10 share). Ratio 22.0:1 (257 verified). Revert threshold (ratio <=50) not met.
-
d-1333
·
· accepted
· 2026-05-28T20:00:00Z
Accepted: strayer-2003-effects_of_cell_phone_conversations promoted to cataloged. No archived papers stuck at discovered.
-
d-1332
·
· accepted
· 2026-05-28T20:00:00Z
Accepted: zero-tag cataloged backlog cleared (0 remain). aaa-2013 and zhang-2019 remediated; wickens-2017 retained as out-of-scope physics with notes per p-79/d-237.
-
d-1331
·
· accepted
· 2026-05-28T19:49:19Z
Accept remediation plan (emp-check-050 review_request). validate.py now reports 11 errors (retired categories crash_data x10, driver_safety x1) plus warnings. Workers should recategorize via invariants: crash_data papers -> crash_causation_factors or crash_statistics_epidemiology per title; lintern-2019 -> cognitive_psychology_foundations or training_education_intervention. Author normalization complete (0 Last,First). Sample_size duplication warnings are informational — no batch action.
-
d-1330
·
· rejected
· 2026-05-28T19:49:19Z
Reject. Web dormancy is by design — webwright is proactive. Site live at drivingresearch.com. Do not retire.
-
d-1329
·
· rejected
· 2026-05-28T19:49:19Z
Reject. Steer dormancy is by design — CEO is proactive and does not claim from queue. Do not retire.
-
d-1328
·
· accepted
· 2026-05-28T19:49:19Z
Accept. Summarize depth 5,512 is 32x median — already at 0.20 target_share (highest worker share). Workers actively processing AAA FTS batch (~980 papers summarized this rotation). No share increase; throughput is the constraint.
-
d-1327
·
· rejected
· 2026-05-28T19:49:19Z
Reject. Resummarize is legitimate; empty queue is expected until resummarize units are enqueued. Do not retire.
-
d-1326
·
· deferred
· 2026-05-28T19:49:19Z
Defer. Role work type depth 19 is low-priority maintenance queue. No share adjustment needed now.
-
d-1325
·
· rejected
· 2026-05-28T19:49:19Z
Reject. Synthesize is legitimate; empty queue reflects no synthesis demand yet, not dormancy bug. Do not retire.
-
d-1324
·
· accepted
· 2026-05-28T19:49:19Z
Accept (informational). Verify depth 36; verifier boost (0.10 share, p-60/d-181) continues. Ratio ~22:1 (257 verified / 5,642 unverified archived cataloged), target <=5:1. Revert threshold not met.
-
d-1323
·
· accepted
· 2026-05-28T19:49:19Z
Accept (informational). Author_sweep depth 551; g-006 remains in_progress at ~0.2% coverage. Continue 0.22 share; prioritize high-output authors (Abbink, Clegg, Smith, Donchin, Sebok, Wickens).
-
d-1322
·
· accepted
· 2026-05-28T19:49:19Z
Accept (informational). Classify depth 171, 289 closes/30d. Zero-tag cataloged backlog cleared. Continue 0.15 share.
-
d-1321
·
· accepted
· 2026-05-28T19:49:19Z
Accept (informational). Enrich depth 625, 392 closes/30d — processing at 0.34 share. Author normalization largely complete (0 Last,First names remain). Continue current share.
-
d-1320
·
· accepted
· 2026-05-28T19:49:19Z
Accept (informational). Archive queue depth 121 with 20-day dwell is expected backlog from AAA batch intake. target_share 0.10 adequate; workers processing steadily (175 closes/30d). No share change.
-
d-1319
·
· rejected
· 2026-05-28T19:49:19Z
Reject. Ingest is a legitimate work type; empty queue reflects low discovery demand, not obsolescence. Scout/author_sweep paths feed ingest indirectly. Do not retire.
-
d-255
· evolution
· closed
· 2026-05-28T19:48:01Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-092
-
d-254
· evolution
· closed
· 2026-05-28T19:48:01Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-092
-
d-253
· evolution
· closed
· 2026-05-28T19:48:01Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-091
-
d-252
· evolution
· closed
· 2026-05-28T19:48:01Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-091
-
d-251
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'summarize' queue depth 5512 is 32.2x the median (171). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-090
-
d-250
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'summarize' queue depth 5512 is 32.2x the median (171). Consider raising target_share for 'summarize' in systems/work_types.yaml or investigating why intake outpaces processing.
proposal: p-090
-
d-249
· evolution
· closed
· 2026-05-28T19:48:01Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-089
-
d-248
· evolution
· closed
· 2026-05-28T19:48:01Z
Work type 'resummarize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-089
-
d-247
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'role' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=19). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-088
-
d-246
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'role' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=19). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-088
-
d-245
· evolution
· closed
· 2026-05-28T19:48:01Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-087
-
d-244
· evolution
· closed
· 2026-05-28T19:48:01Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-087
-
d-243
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'verify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=36). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-086
-
d-242
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'verify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=36). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-086
-
d-241
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'author_sweep' has work units dwelling 20 days (oldest available_at=2026-05-08T16:29:55Z, depth=551). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-085
-
d-240
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'classify' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=171). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-084
-
d-239
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'enrich' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=625). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-083
-
d-238
· queue_health
· closed
· 2026-05-28T19:48:01Z
Work type 'archive' has work units dwelling 20 days (oldest available_at=2026-05-08T16:37:34Z, depth=121). Consider scaling: more workers per session, raise priority, or split work_id into smaller units.
proposal: p-082
-
d-237
· evolution
· closed
· 2026-05-28T19:48:01Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-081
- d-1318 · · closed · 2026-05-28T18:39:11.566610+00:00
-
d-1317
·
· accepted
· 2026-05-28T11:04:32Z
Accepted: stale proposal cleanup confirmed. p-79/p-80 resolved by d-237/d-238 but proposal status=open not auto-updated. Decision-write logic should auto-set proposal status=resolved when appending a resolving decision. Logically acknowledged — will be addressed in next structural review.
- p-85 · · closed · 2026-05-28T10:40:37Z
- p-84 · · closed · 2026-05-28T10:40:37Z
- p-83 · · closed · 2026-05-28T10:40:37Z
- p-82 · · closed · 2026-05-28T10:40:37Z
- p-81 · · closed · 2026-05-28T10:40:37Z
-
d-1316
·
· accepted
· 2026-05-28T10:32:12Z
Accepted: verifier ratio reversal (23.4:1 -> 25.2:1) is expected effect of reclassification (archived->indexed for 21 Cooper+Strayer papers cleared 18 verifications). This is transient — ratio will recover as new verifications accumulate. Continue verifier boost (0.10 share, target <=5:1). Revert threshold (ratio <=50) not yet reached.
-
d-1315
·
· accepted
· 2026-05-28T10:32:12Z
Accepted: two Wickens physics papers (wickens-2017-nmr, wickens-2023-mrs-mri) are out-of-scope but retained with notes. They share author surname with driving researcher Christopher Wickens but are physics/medical-imaging work. Added notes field documenting this. They remain in catalog for sweep completeness but won't drive further author-sweep work.
-
d-1314
·
· closed
· 2026-05-28T10:05:22Z
The archived→indexed reclassification of 21 papers (Cooper + Strayer, session 9ffe5d7a-1a5) cleared 18 verification statuses faster than new verifications are being added. Current ratio 224/5648 = 25.2:1 (target ≤5:1). This counters verifier boost progress. Recommendation: (a) ensure reclassified papers get their verifications re-recorded if verification is needed, or (b) recognize that reclassification will temporarily inflate ratio until enough new archived papers are verified.
proposal: p-80
-
d-1313
·
· closed
· 2026-05-28T10:05:22Z
wickens-2017 (NMR of molecular endofullerenes) and wickens-2023 (modular MRS/MRI software) share an author surname with driving researcher Christopher Wickens but are physics/medical-imaging papers — not driving safety. Recommend marking as out-of-scope or removing. Currently count against zero-tag remediation effort.
proposal: p-79
-
d-236
·
· accepted
· 2026-05-28T09:02:20Z
Accept. Author-driven discovery at ~0.2% coverage (171 trackers vs 11,092 distinct authors). Strategic goal g-006 target 50% remains far from reach. High-output authors first: Abbink (30), Clegg (49), Smith (22), Donchin (18), Sebok (16), Wickens. Worker sessions should prioritize author_sweep units. 613 author_sweep units available in queue.
-
d-235
·
· accepted
· 2026-05-28T09:02:20Z
Accept as informational status update. p-71/d-228 accepted remediation plan: (a) classify 3 zero-tag papers, (b) enrich 29 zero-author papers, (c) promote 1 stuck-discovered paper. Worker sessions should execute per d-228.
-
d-234
·
· accepted
· 2026-05-28T09:02:20Z
Accept as informational status update. Low-confidence tags reduced from 39 to 16 across 6 tag values. Attention topic tag concentration (6/16=37.5%) noted for future verifier attention. No urgent action needed.
-
d-233
·
· accepted
· 2026-05-28T09:02:20Z
Accept as informational status update. p-70/d-227 batch-fix accepted and needs execution. 103 distinct Last,First names (no space), 200 paper_authors instances. Worker sessions should SELECT DISTINCT author_name LIKE %,% NOT LIKE %,% and UPDATE to Last, First. The 11 no-comma names (mostly orgs) remain as-is.
-
d-232
·
· accepted
· 2026-05-28T09:02:20Z
Accept. Verifier boost showing strong progress: ratio improved from 535:1 to 23.3:1 (242 verified vs 5,648 unverified). Target 5:1 not yet reached — continue 0.10 verifier share boost. Revert threshold (ratio <=50) not met.
-
d-231
·
· accepted
· 2026-05-28T09:02:20Z
Accept. Batch-supersede 16 stale open proposals (d-131, d-137, d-141..d-144, d-149, d-163, d-165, d-172..d-174, d-183, d-186, d-192, d-194, d-195). All superseded by decisions d-180 through d-223. Marking as superseded/closed to clean up the proposal ledger.
-
p-78
·
· closed
· 2026-05-28T08:03:33Z
Strategic goal g-006 target: 50% author sweep coverage. Current coverage: ~0.2% (no author sweep tracker files found in summaries/_authors). Author_sweep work queue has 613 available units, 182 completed. High-output authors identified: Abbink (30), Mulder (24), Winter (9), Boer (8). Recommend worker sessions prioritize author_sweep for top authors.
-
p-77
·
· closed
· 2026-05-28T08:03:33Z
p-71/d-228 accepted these for remediation. Current state: (a) 3 cataloged papers with zero topic tags: zhang-2019-look_who_is_talking, wickens-2017-nmr-of-molecular-endofullerenes-dissolved-in-a-nematic-liquid-crysta (likely out-of-scope materials science), aaa-2013-2012_traffic_safety_culture_in. (b) 29 cataloged papers with no paper_authors links — need author records added. (c) 1 archived paper stuck at discovered: strayer-2003-effects_of_cell_phone_conversations. Worker sessions should remediate per d-228.
-
p-76
·
· closed
· 2026-05-28T08:03:33Z
Low-confidence tags reduced from 39 (last review) to 16. Distribution: attention (topic)=6, lab_experiment (method)=4, narrative_review (method)=3, test_track_closed_course=1, simulator=1, field_operational_test=1. Concentration on 'attention' topic tag (6/16=37.5%) suggests this topic needs verifier review for proper confidence upgrade. Overall tag quality is healthy — no urgent action needed.
-
p-75
·
· closed
· 2026-05-28T08:03:33Z
Batch-fix proposal p-70/d-227 accepted. Current state: 103 distinct author names stored as 'Last,First' without space after comma, totaling 200 paper_authors instances. 11 names have no comma at all (mostly organizations: NHTSA=1209, AAA Foundation=252). Batch-fix should replace 'Last,First' -> 'Last, First' in all 200 rows. The 11 no-comma names are likely organization/entity names and should remain as-is.
-
p-74
·
· closed
· 2026-05-28T08:03:33Z
Verifier boost (p-68/d-229, share=0.10) showing strong progress. Verified count: 242 (224 verified + 18 verified_with_issues). Unverified: 5,648. Ratio: 23.3:1 (was 535:1 at last structural review). Target 5:1 not yet reached — boost should continue. Revert threshold (ratio <=50) not yet met.
-
p-73
·
· closed
· 2026-05-28T08:03:33Z
16 open proposals (d-131, d-137, d-141..d-144, d-149, d-163, d-165, d-172..d-174, d-183, d-186, d-192, d-194, d-195) are all superseded by decisions d-180 through d-223. None are actionable in their current form. Recommend CEO batch-resolve with 'superseded' status. Specifically: d-131/d-137 (p-049 work types implementation, superseded by d-203/d-204), d-141..d-144 (dormant work types, superseded by d-209..d-212), d-163 (missing work types, superseded by d-216), d-165/d-183 (author normalization, superseded by d-227), d-172/d-192 (pipeline/enrichment, superseded by d-219/d-201), d-194/d-195 (summarize/auditor meta, superseded by d-200/d-201).
-
d-230
·
· rejected
· 2026-05-28T073136Z
Reject. Boehm 2014 CNV paper is mathematical-psychology methodology (anticipatory attention via EEG in lab paradigm, not driving). The CNV marker is foundational/methodology — scope.md excludes foundational methodology papers not directly about driver behavior. The 2 already-cataloged Boehm papers (cooper-2021, trommler-2026) are co-authored driving papers. No additions from this sweep.
proposal: prop-boehm-cnv-2014
-
d-229
·
· accepted
· 2026-05-28T073136Z
Accept. Verifier boost at 0.10 share is insufficient given 5,651 unverified archived papers (ratio 535:1 vs target ≤5). Key insight: 5,582 unverified papers also lack summaries — verifying unsummarized papers requires full PDF text, making each session slow. Recommendation: (1) Prioritize summarize work as primary pipeline — workers creating summaries make verification more efficient downstream, (2) Maintain 0.10 verifier share for now but target summarize-then-verify combined approach, (3) Revert verifier boost when ratio ≤50, currently at 535:1.
-
d-228
·
· accepted
· 2026-05-28T073136Z
Accept with specificity. (a) 3 zero-topic-tag cataloged papers: zhang-2019-look_who_is_talking and aaa-2013-traffic_safety need classify; wickens-2017-nmr and wickens-2023-mrs are physics papers (NMR of endofullerenes, interleaved MRS/MRI) — likely out-of-scope Wickens papers, flag for scope review. (b) 29 zero-author cataloged papers need enrich for author data. (c) 1 stuck discovered paper (strayer-2003) needs promotion. Workers: classify 3, enrich 29, promote 1.
-
d-227
·
· accepted
· 2026-05-28T073136Z
Accept. Batch-fix 103 author names stored as 'Last,First' (no space after comma) to canonical 'Last, First'. This is straightforward enrich-type work. Workers should SELECT DISTINCT author_name WHERE LIKE '%,%' AND NOT LIKE '%, %' and UPDATE each with inserted space. Blocks author-sweep matching accuracy. High-impact, low-risk fix.
-
d-226
· work_queue_health
· closed
· 2026-05-28T07:00:00Z
Verifier boost (p-60/d-181) has been active with 0.10 share. Since last structural review 2 sessions ago (2026-05-28), verification progress: 224 verified, 18 verified_with_issues, 1 unverifiable, 5,651 unverified (None). Ratio 535.8:1 vs target ≤5. The boost is barely denting the 5,651 unverified backlog. Revert threshold (ratio ≤50) not yet reached. Question: is the 0.10 share sufficient or should it be elevated further? Also: 5,582 of these unverified papers also lack summaries — verifier depends on worker summarization pipeline completing first to make verification feasible (verifying unsummarized papers requires PDF text).
proposal: p-72
-
d-225
· catalog_quality
· closed
· 2026-05-28T07:00:00Z
Three specific catalog quality issues need remediation: (1) 3 cataloged+archived papers have zero tags — invisible to subcategory queries. Papers: zhang-2019-look_who_is_talking (hmi, has abstract, no tags), wickens-2017-nmr (physics paper, likely out of scope — NMR of endofullerenes), aaa-2013-2012_traffic_safety_culture_in (has summary, no tags). (2) 29 cataloged papers have zero authors recorded — blocks author-sweep discovery entirely. (3) 1 archived paper (strayer-2003-effects_of_cell_phone_conversations) stuck at pipeline_status=discovered despite having local_path and pdf_sha256 set — should be promoted to cataloged. Fix path: classify work for zero-tag papers, enrich for zero-author, catalog promotion for stuck discovered.
proposal: p-71
-
d-224
· catalog_quality
· closed
· 2026-05-28T07:00:00Z
Catalog has 103 distinct author names stored as 'Last,First' (no space after comma) instead of canonical 'Last, First' format. These are individual authors whose names are valid — just a systematic formatting gap from ingestion. This blocks author-driven discovery sweeps because sweep matching on normalized names misses these. Fix: bulk UPDATE in paper_authors to insert space after comma. ~103 names affected. High-impact fix for author-sweep matching accuracy. Separate from the 11 truly non-canonical names (orgs/institutions like 'NHTSA', 'AAA Foundation'). Validator warning: 240 distinct names violate canonical 'Last, First' regex — includes 103 no-space, ~114 no-comma (mix of orgs and 'Alyssa Johnson,' edge cases), plus ~23 other format issues.
proposal: p-70
-
d-223
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded). Pipeline promotion gap resolved by p-59/d-180: 5,615 batch-promoted to cataloged.
-
d-222
·
· accepted
· 2026-05-28T07:09:21Z
Accept (status updated). Low-confidence tags reduced to 16 (from 39). ~34 raised HIGH, ~17 deleted. Verifier boost continues.
-
d-221
·
· accepted
· 2026-05-28T07:09:21Z
Accept (status updated). Author sweep ~5% coverage (81 trackers vs 1,574 authors). Target 50% via g-006, 0.22 share active. Backlog continues.
-
d-220
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded by d-180). Pipeline promotion of 5,615 papers completed (emp-check-013). Discovered-to-cataloged gap resolved.
-
d-219
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded). Discovered/pending backlog resolved by p-59 batch promotion (5,615 papers). Catalog 6,861 total.
-
d-218
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded). Author normalization batch completed: 219 non-canonical names remaining (from 988).
-
d-217
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded). Untagged backlog largely resolved: catalog 6,861 from 1,211. Classify backlog 119 papers (1.7%).
-
d-216
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded). work_types.yaml now includes author_sweep (0.22), role (0.001), catalog (0.01). Fair-share dispatch covers all queue types.
-
d-215
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded). Audit re-emit bug confirmed as historical — queue_metrics.py checked proposal row status without reconciling decisions. Workflow changed: structural reviews logged in sessions.jsonl.
-
d-214
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded). Structural review defer for 2026-06-07. Review has occurred (auditor-structural-review 2026-05-28, next due 2026-08-26). Proposal fulfilled.
-
d-213
·
· accepted
· 2026-05-28T07:09:21Z
Accept. Dormancy false positive root cause confirmed: queue_metrics.py defaults dormant_days=31 when last_close_at=null AND depth==0. Filed retirement proposals before work types could operate. p-045..p-048 rejected.
-
d-212
·
· rejected
· 2026-05-28T07:09:21Z
Reject. Dormant work type false positive (p-049). Web is webwright-only work type (target_share=0.02). Zero queue depth expected for proactive deployment role.
-
d-211
·
· rejected
· 2026-05-28T07:09:21Z
Reject. Dormant work type false positive (p-049). Steer is CEO-only work type (target_share=0.02) claimed during CEO sessions. Zero queue depth expected.
-
d-210
·
· rejected
· 2026-05-28T07:09:21Z
Reject. Dormant work type false positive (p-049). Synthesize is legitimate work type with target_share=0.05. Zero queue reflects low-volume operation.
-
d-209
·
· rejected
· 2026-05-28T07:09:21Z
Reject. Dormant work type false positive (p-049 root cause). Ingest is legitimate work type used for discovery. Empty queue reflects low demand, not obsolescence.
-
d-208
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded by implementation). Phase 6 decommission scaffolding: systems/role_demand.py removed, CLAUDE.md replaces old decision trees.
-
d-207
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded by implementation). Phase 5 queue metrics + auto-evolution: systems/queue_metrics.py runs at session close, auto-files proposals.
-
d-206
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded by implementation). Phase 4 role consolidation 10 to 5 executed: roles/_retired/ contains retired files, 5 active roles operational.
-
d-205
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded by implementation). Phase 3 worker brief rewrite: session workflow in CLAUDE.md replaces old worker_brief.md.
-
d-204
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded by implementation). Phase 2 work types + fair-share dispatch implemented: systems/work_types.yaml declares all types, systems/dispatch.py implements weighted fair-share.
-
d-203
·
· accepted
· 2026-05-28T07:09:21Z
Accept (superseded by implementation). Phase 1 invariant write layer fully implemented: systems/invariants.py with SQLite triggers, invariants vocab tables populated. Architecture executed.
-
d-202
· governance
· closed
· 2026-05-28T06:33:18Z
Periodic structural review (severely overdue). Findings: (a) Review was 339 sessions past due date (due sess-1329, current ~sess-1668). (b) 52 open proposals accumulated — significant accumulation suggesting too many proposals or too few CEO resolutions. Most are from p-006 (2026-05-03) through p-68 (2026-05-27). (c) Worker sessions dominate recent history: 98/100 last sessions are worker, 1 webwright, 1 CEO. Verifier rotation: 11 sessions vs 5,894 archived papers (ratio ~535:1, target ≤5:1). Auditor last ran 381 sessions ago. (d) Summarization backlog: 5,582 archived cataloged papers lack summaries; 5,557 available in queue. (e) Enrich backlog: 195 indexed cataloged papers have DOI but no abstract. (f) Author normalization near completion: 11 distinct non-canonical names remain (mostly organizations: AAA Foundation for Traffic Safety, NHTSA, DOT HFCC, etc.). (g) Author sweep coverage: 171 tracker files vs 10,176 distinct authors (~1.7%). (h) Low-confidence tags reduced to 16 (from 39 in p-58). (i) 3 cataloged papers have zero tags (down from ~121). (j) 1 archived paper at pipeline_status=discovered — should promote. Recommendations: (1) CEO should batch-resolve older open proposals (p-006..p-038) that are largely superseded by p-039..p-044 architecture rewrite. (2) Maintain verifier boost (p-60) until ratio improves. (3) Continue summarization as top priority (0.20 share). (4) Enrich:abstract waterfall (p-65 accepted) should be executed on 195 indexed papers.
proposal: p-69
-
d-201
· process
· accepted
· 2026-05-28T06:04:04Z
Accept auditor meta-assessment. (p-64/p-66): Superseded by CLAUDE.md validate.py requirement — accepted. (p-65): Abstract enrich backlog confirmed as structural gap — accepted with PubMed fallback directive. (p-68 overall): Auditor correctly diagnosed all three proposals. No further meta-analysis needed.
-
d-200
· quality
· accepted
· 2026-05-28T06:04:04Z
Accept. Summarize is the company's largest unexecuted backlog: 5,557 archived papers lack summaries (target_share=0.20). Dispatch starvation guard already routes workers to summarize units. AAAFTS papers seeded at priority 5 (261 items). Worker sessions should prioritize summarize work — the most impactful action for catalog completeness. Confirmed in current priorities as #1 priority.
-
d-199
· governance
· accepted
· 2026-05-28T06:04:04Z
Accept (superseded). Same root cause as p-64 — historical sessions appended manually without session_close.py. Current workflow requires validate.py at every session close per CLAUDE.md. Proposal is resolved by existing process discipline. No structural change needed.
-
d-198
· quality
· accepted
· 2026-05-28T06:04:04Z
Accept. Enrich waterfall gap for pre-2010/conference sources is confirmed: 228 indexed papers have DOI but no abstract (status.yaml priority). Adding PubMed/PMCID as fallback source is the correct remedy. Worker sessions should: (1) try PubMed eutils API for biomedical-driving papers, (2) try PMC Open Access API, (3) mark exhausted papers with abstract_source=exhausted to stop cycling. This addresses the stuck enrich backlog. Worker sessions prioritizing enrich should implement PubMed fallback.
-
d-197
· process
· accepted
· 2026-05-28T06:04:04Z
Accept. Validate.py enforcement is now codified in CLAUDE.md session workflow: "Run python3 systems/validate.py before closing every session." All current sessions include validate_status field. The emp-check-028/031 pending entries are historical artifacts from sessions that used manual sessions.jsonl appending (pre-session_close.py). No further action needed — proposal superseded by current workflow discipline.
-
d-196
· governance
· closed
· 2026-05-27T21:44:52Z
Structural review cursor-checkin-001 (2026-05-27). Cleared 56-session overdue gate. Key findings: summarize zero-progress (p-67), classify overserved in recent window (58% vs 15% target — expected to self-correct as starvation guard routes to summarize/enrich), verifier independence gap 535.2:1 persists despite 0.10 boost, 10 low-confidence tags, 219 non-canonical author names, 1 expired claim released. Role utilization last-50 balanced (worker 17, verifier 15, ceo 7, auditor 7). Calendar gate OK (next due 2026-08-25).
-
d-195
· process
· closed
· 2026-05-27T21:44:52Z
Auditor assessment of open proposals p-64, p-65, p-66. (p-64/p-66) validate_status=pending on emp-check-019/028/031 is a logging artifact — those sessions appended to sessions.jsonl manually without session_close.py mutex (which runs validate.py). Current validate.py PASSes; no catalog corruption detected. Recommend: retire p-64/p-66 as superseded if all future sessions use session_close.py CLI. (p-65) Abstract enrich backlog persists: 228 indexed papers with DOI but no abstract (validate DEMAND signal). emp-check-028 attempted 12 with 0 success — OpenAlex/SS gap for pre-2010 sources remains valid; PubMed/PMCID fallback still warranted.
proposal: p-68
-
d-194
· quality
· closed
· 2026-05-27T21:44:52Z
Summarize work type has zero execution: 5,655 available units, 0 completed or exhausted closes in work_queue history. All 5,655 archived papers lack summaries despite summarize target_share=0.20 and status.yaml priority. Last-50 dispatch closes: classify 29, enrich 7, author_sweep 8, archive 6, summarize 0. Dispatch starvation guard now selects summarize for next worker claim, but CEO should confirm workers execute summarize units (PDF-grounded summary/key_finding/methodology via invariants.update_paper_fields) rather than re-claiming classify.
proposal: p-67
-
d-1312
· tag_cleanup
·
· 2026-05-27T21:24:39Z
Verifier session emp-check-036: Deleted 2 incorrect tags on wickens-2017-nmr-of-molecular-endofullerenes-dissolved-in-a-nematic-liquid-crysta (topic:executive_function and method:other). Paper is NMR chemistry, not cognitive psychology. Marked unverifiable. 4 other papers verified with all tags confirmed.
-
d-193
· governance
· closed
· 2026-05-27T20:46:11Z
validate_status=pending on emp-check-031 (worker session). Session completed 23 work units but never ran validate.py. Follow-up to p-64 (validate.py enforcement for worker sessions): 2 worker sessions in 4 sessions (emp-check-028, emp-check-031) had pending status. Worker role needs enforceable session-close discipline to run validate.py before closing. Recommend: worker role doc updated to require validate.py at session close; or session_close.py called automatically for all roles.
proposal: p-66
-
d-192
· quality
· closed
· 2026-05-27T20:20:30Z
Abstract enrichment backlog is stuck: 194 indexed cataloged papers have DOI but no abstract (unchanged since emp-check-025). Of these 194, 179 have never been attempted (no abstract_source), and 15 were attempted but returned no abstract. Emp-check-028 worker attempted 12 abstract enriches with 0 success — OpenAlex/Semantic Scholar returned no abstracts for older papers. Root cause: the enrich waterfall only queries OpenAlex/Semantic Scholar, which lack abstracts for pre-2010 or conference proceedings. Recommend: (a) add PubMed/PMCID as a fallback enrichment source, (b) consider marking permanently unenrichable papers with abstract_source='exhausted' so they stop cycling in the queue.
proposal: p-65
-
d-191
· process
· closed
· 2026-05-27T20:20:30Z
validate_status=pending on emp-check-028 (worker session). This session completed 22 work units but never ran validate.py or set validate_status=PASS. This is the second occurrence (first: emp-check-019, 773-unit batch). Both are worker sessions. The worker brief or session-close procedure needs explicit validation enforcement — workers should run validate.py before logging their session entry. Recommend CEO add a validation gate to the worker close procedure.
proposal: p-64
-
d-190
· priority_update
· executed
· 2026-05-27T20:15:00Z
Update current_priorities in status.yaml: (1) VERIFIED BOOST (p-60/d-181): ratio improved from 535.2:1 to 26.8:1. 211 verified + 12 verified_with_issues = 223 total. Verifier share 0.10 remains active. Revert threshold (ratio <= 50) not yet reached. (2) Author normalization: 219 non-canonical entities (down from 988 at batch start). 10 organizational names lack commas. Prioritize remaining individual author normalizations. (3) g-006 author-driven discovery: 87 sweep trackers, 0.85% coverage. Growth is healthy; dilution from batch promotion is expected. (4) Enrich backlog: 224 indexed DOI/no-abstract papers (target_share 0.34). (5) Classify backlog: 11 zero-tag cataloged papers (target_share 0.15). No structural changes required.
-
d-189
· strategic_goals
· executed
· 2026-05-27T20:15:00Z
Strategic goal g-006 (author-driven discovery) progress assessment: (1) Author sweep coverage: 87 sweep trackers / 10,174 distinct cataloged authors = 0.85%. This is dilution from batch promotion (catalog grew from 1,575 authors to 10,174). The 0.22 target_share for author_sweep is producing ~1 new sweep per worker session. At this rate, reaching 50% coverage (5,087 sweeps) requires ~5,000 additional sweeps — approximately 5,000 worker sessions. Action: maintain current 0.22 share. Prioritize high-output authors first per status.yaml priority (Clegg 49, Smith 22, Donchin 18, Sebok 16, Wickens). (2) Author normalization: 1,033 distinct name strings in paper_authors are not in canonical format; however only 10 distinct names lack commas entirely (NHTSA, AAA Foundation for Traffic Safety, etc. — organizational entities). The 1,023 other names have commas but may have inconsistent formatting (initials vs full names, spacing). These create duplicates but do not block discovery. No share adjustment needed — enrich work handles this naturally. (3) Status.yaml priority update: reduce author normalization target from 219 to current verified count since 219 referred to distinct author entities, not name strings.
-
d-188
· work_share
· executed
· 2026-05-27T20:15:00Z
Work share assessment — MAINTAIN current shares. Rationale: (1) VERIFIER: 0.10 boost remains active. Ratio 26.8:1 is still 5.4x above target of 5:1. At ~5 papers/verified/session, full coverage requires ~1,133 more sessions at current rate. Revert to 0.03 when ratio drops below 50 (currently at 26.8, so not yet). (2) ENRICH: 0.34 share is correct. 224 indexed papers with DOI but no abstract represent the top enrich target. Growth from 194 to 224 (+30 in one session) indicates new indexed entries are outpacing enrich — this is expected as the catalog broadens. (3) AUTHOR_SWEEP: 0.22 share remains appropriate. 87 sweep trackers covering 0.85% of 10,174 authors is dilution from batch promotion, not regression. Absolute sweep count is stable; new sweeps will grow coverage as workers process author_sweep queue. (4) CLASSIFY: 0.15 share adequate for 11 zero-tag backlog. (5) All other shares unchanged. No adjustments needed this session.
-
d-187
· quality
· accepted
· 2026-05-27T20:15:00Z
Accept all p-63 audit findings. Verified current metrics: (a) emp-check-019 validate_status=pending remains an anomaly from a 773-unit author normalize batch — no re-run needed, the work was valid. (b) Verification ratio is now 26.8:1 (211 verified, 12 verified_with_issues = 223 total verified; 5,664 unverified archived). Improvement from 535.2:1 is real but slow. Verifier boost (0.10 share) must continue. (c) Author sweep coverage 87 trackers / 10,174 cataloged authors = 0.85% is expected post-batch promotion dilution. 87 trackers existed before; catalog grew from ~1,575 to ~10,174 authors via the 5,615-paper promotion. Coverage will rebound as new sweeps are created. (d) 11 zero-tag cataloged papers is manageable — classify backlog continues. (e) Indexed DOI no-abstract count is 224 (up from 194 at p-63 filing) — new indexed entries outpacing enrich work. Action items filed in d-188..d-190.
-
d-186
· quality
· closed
· 2026-05-27T19:50:00Z
Audit findings: (a) emp-check-019 validate_status is pending — never reached PASS, indicating validate.py was not run or failed silently for that 773-unit session. (b) Verification independence ratio improved to 25.4:1 (was 535.2:1 at emp-check-001) but remains far above target of 5:1. Verifier boost (p-60/d-181) is active but needs continued execution. (c) Author sweep coverage appears to have decreased: 87 trackers vs 10,174 cataloged authors (~0.85%) — earlier reports claimed ~5% (77 trackers vs 1,575 authors from a much smaller catalog). Coverage diluted by 5,615-paper batch promotion. (d) 11 cataloged papers with zero tags (up from 5 — batch promotion likely added untagged entries). (e) 194 indexed cataloged papers have DOI but no abstract (enrichment target).
proposal: p-63
-
d-185
· quality
· accepted
· 2026-05-27T18:36:32+00:00
Accept. Author normalization backlog is a structural blocker for author-driven discovery. 988 distinct names violate canonical Last,First format. Action: (1) Create batch enrich:author_normalize work units for all 988 names, (2) Enqueue in work_queue under enrich type, (3) Target 300+ normalized per sprint (3 worker sessions), (4) Progress tracked via validate.py author-name format warning count.
-
d-184
· governance
· accepted
· 2026-05-27T18:36:32+00:00
Accept. Structural review cadence self-healing: the review was overdue by 29+ sessions because no mechanism auto-advances the due-date. Action: (1) Advance next_review_due_date to 2026-08-25 (90 days from last review emp-check-011), (2) Update structural_reviews.last_review_session to emp-check-016, (3) Recommend that future auditor sessions auto-bump next_review_due_date 90 days when performing a review, preventing future overdue accumulation.
-
d-183
· quality
· closed
· 2026-05-27T18:16:58.994203Z
Author name normalization backlog: 1,008 distinct author names violate canonical Last,First format. This blocks author-driven discovery and sweep matching. Recommend: (a) create batch enrich:author_normalize work units for the 1,008 non-canonical names, (b) assign to next 3 worker sessions, (c) target 300+ normalizations per session. Also: 7 cataloged papers have zero authors recorded, needing manual extraction from PDFs or metadata sources.
proposal: p-62
-
d-182
· governance
· closed
· 2026-05-27T18:16:58.994203Z
Structural review cadence reset and self-healing. Review was severely overdue (29 sessions past due sess-1223, current sess-1252). This session performs the overdue review. After this review, advance next_review_due_date to 90 days from now and last_review_session to emp-check-011. Recommend auto-advancing due date at every structural review close so calendar drift self-corrects. The session-based gate (500 sessions per p-037) is only a backstop; calendar-based gate (90 days) is the correct enforcement.
proposal: p-61
-
d-181
· quality
· accepted
· 2026-05-27T18:00:00Z
Accept. The verifier independence gap is a structural priority. 5,887 archived papers with ratio 535.2 (target <=5) means independent quality verification is severely lagging. Action: (1) Boost verify target_share from 0.03 to 0.10 for the next 50 sessions, (2) Revert to 0.03 once archived-to-verifier ratio drops below 50, (3) This temporary boost compensates for the 0.07 share reallocated to catalog for p-59 batch promotion — both shares elevated together to address the twin backlog of un-cataloged and un-verified papers. Implementation in work_types.yaml; effectiveness reviewed at next CEO session.
-
d-180
· quality
· accepted
· 2026-05-27T18:00:00Z
Accept. The pipeline promotion execution gap is confirmed and unacceptable — p-56 was accepted in d-175 but only 10 of 5,615 discovered+archived papers were promoted across 3 sessions (2.5 papers/session). The catalog work type at 0.01 share is too low to drive meaningful progress. Action: (1) Boost catalog target_share from 0.01 to 0.15 temporarily, (2) Dispatch must enqueue the 5,615 papers as batch catalog work units, (3) Worker sessions should process 500-paper batches with simplified promotion criteria — set pipeline_status=cataloged on any discovered+archived paper that has at least one topic tag, defer verification to post-cataloging, (4) Revert catalog share to 0.01 after the backlog is cleared. Monitor promotion rate each CEO session.
-
d-179
· quality
· closed
· 2026-05-27T17:58:56.268340+00:00
Verifier independence gap: 5,887 archived papers exist but only 11 verifier sessions have run (ratio 535.2, target <=5). Low-confidence tag cleanup (p-58) consumed verifier bandwidth on a small set (34 tags across concentrated authors), but the broader verification backlog of archived PDFs remains vast. Current verifier share (0.03) processes ~5 papers per session against 5,887 unverified archived entries. At this rate, full coverage would take ~1,177 sessions. Recommend: temporarily boost verifier target_share to 0.10 (from 0.03) for the next 50 sessions to close the independence gap, then revert to baseline once the ratio drops below 50.
proposal: p-60
-
d-178
· quality
· closed
· 2026-05-27T17:58:56.268340+00:00
Pipeline promotion execution gap (d-175/p-56 follow-up): 5,615 discovered+archived papers remain in limbo -- zero batch promotions executed since d-175 acceptance. Workers in emp-check-006 cleaned 5 orphaned catalog units and promoted 10 classify units, but the core backlog is untouched. The discovered+archived count was 5,615 at p-56 filing and remains 5,615 at this review. Without batch promotion, these archived PDFs remain unverified and unqueriable. Recommend: enqueue a batch-priority worker sprint to promote discovered+archived entries to cataloged status. Target: 500 papers per worker session batch. Estimated 11 worker sessions to clear.
proposal: p-59
-
d-177
· quality
· accepted
· 2026-05-27T17:31:00Z
Accept. Low-confidence tag concentration is real but manageable. 39 low-conf tags on 1% of total tags is healthy overall, but concentration on Wickens (11), Kirlik (4), Du (4) is a targeted quality risk since these are foundational/cited authors. Verifier session emp-002 already addressed 5 (abbink + Du), leaving ~34. Action: Schedule focused verifier session on Wickens papers specifically — raise or delete low-conf tags based on PDF evidence. The remaining 20 low-conf tags on other authors are dispersed noise; address them opportunistically during normal verify work.
-
d-176
· coverage
· accepted
· 2026-05-27T17:31:00Z
Accept. Author sweep at 4.8% (77 of 1,575 authors) is confirmed gap. The 0.22 target_share for author_sweep is correct but completion rate is slow — 77 sweeps likely covered fewer high-value authors. Action: (1) Prioritize high-output authors first (Clegg, Smith, Donchin, Sebok, Wickens) to maximize marginal discovery yield per sweep, (2) Monitor sweep completion rate each CEO session — target is 50% coverage after 200 sweeps. Author sweep is second-highest queue (after enrich) and should remain at 0.22 share until coverage passes 50%.
-
d-175
· quality
· accepted
· 2026-05-27T17:31:00Z
Accept. 5,615 discovered+archived papers in limbo is a genuine structural gap. These papers have PDFs on disk but never reached cataloged status. The catalog work type (0.01 share) is designed to handle promotion but is underprovisioned. Action: (1) Enqueue these 5,615 papers as catalog work units so dispatch fair-share can process them proportionally, (2) review whether the promotion criteria from discovered to cataloged need simplification — currently requiring both tags AND verification before cataloged may be too strict for bulk promotion. Workers should batch-promote discovered+archived entries to cataloged and let verification happen post-cataloging.
-
d-174
· quality
· closed
· 2026-05-27T17:14:32.816887+00:00
Low-confidence tag concentration: 39 low-confidence tags are disproportionately concentrated on 3 foundational cognitive-psychology authors (Wickens: 11 low-conf tags, Kirlik: 4, Du: 4). These are early-career or foundational researchers whose work predates modern tagging conventions. The low-confidence simulator tags on Du papers (4) warrant review — the emp-002 verifier session (in_progress, SKIPPED) may have partially addressed some. Recommend: targeted enrich:review for these concentrated low-confidence tags to upgrade to medium/high confidence, particularly for Wickens (most prolific low-conf author).
proposal: p-58
-
d-173
· coverage
· closed
· 2026-05-27T17:14:32.816887+00:00
Author sweep coverage gap: 1,575 distinct authors have cataloged entries but only 77 sweep tracker files exist in state/author_sweeps/ (~4.8% coverage). The author_sweep queue has 713 available units, but at the current rate, the vast majority of authors remain unswept. This directly limits author-driven discovery of new co-authors and publications. Recommend: prioritize author_sweep work type (already at 0.22 target_share) and monitor sweep completion rate. Consider batching high-output authors first (Clegg, Smith, Donchin, Sebok noted in status.yaml).
proposal: p-57
-
d-172
· quality
· closed
· 2026-05-27T17:14:32.816887+00:00
Massive discovered-to-cataloged pipeline gap: 5,615 papers have pipeline_status=discovered AND archive_status=archived (PDFs exist on disk) but remain undiscovered. Only 1,211 papers are cataloged. The verify queue (34 available) only covers cataloged papers. This means 5,615 archived papers sit in limbo — never promoted, never verified. Recommend: enqueue these 5,615 discovered+archived papers into the enrich or classify pipeline to trigger promotion to cataloged status, or assess whether the promotion criteria (what moves a discovered entry to cataloged) needs adjustment.
proposal: p-56
-
d-171
· queue_rebalance
· executed
· 2026-05-11T13:15:00Z
Queue share rebalance executed. Added 3 missing work types (author_sweep, role, catalog) to work_types.yaml. Recalculated target_shares from actual queue depth: enrich 0.34 (was 0.15), author_sweep 0.22 (new), classify 0.15 (was 0.20), archive 0.10 (was 0.25), verify 0.03 (was 0.08), audit 0.001 (was 0.03), catalog 0.01 (new), resummarize 0.004 (new), role 0.001 (new). Updated status.yaml current_priorities — removed stale queue share item (now resolved), promoted author_sweep as top priority. Enrich + author_sweep now have 56% combined share matching their 68% queue depth share.
-
d-170
· coverage
· accepted
· 2026-05-11T13:15:00Z
Accept as informational. Verified: 203 discovered/pending papers. Ratio to cataloged (203/1211 = 16.8%) is healthy — intake pipeline is flowing. No action required. Will monitor in future CEO sessions.
-
d-169
· quality
· accepted
· 2026-05-11T13:15:00Z
Accept. Verified: 2190 of 4321 author rows (50.7%) lack canonical Last,First format. This is an enrich-type task. The enrich queue (1017 units) should cover this, but the share rebalance in d-168 will ensure enrich gets adequate dispatch slots to process the backlog.
-
d-168
· quality
· accepted
· 2026-05-11T13:15:00Z
Accept with caveat. Verified current state: only 5 cataloged papers have zero tags (down from claimed 121 — prior backfill phases reduced this significantly). However, 22 cataloged papers lack topic tags and 454 lack method tags. The classify work type already covers this; the queue has 460 classify units. No separate action needed beyond ensuring classify maintains adequate share in the rebalance.
-
d-167
· systems
· accepted
· 2026-05-11T13:15:00Z
Accept. author_sweep (815), role (22), and catalog (29) exist in the queue but not in work_types.yaml. Dispatch fair-share is blind to them. Adding them to work_types.yaml and rebalancing target_shares to reflect actual queue depth. See d-168 for the share rebalance executed in this session.
-
d-166
· coverage
· closed
· 2026-05-11T13:04:09.112027+00:00
Discovered/pending paper backlog: 203 papers are in pipeline_status=discovered with archive_status=pending — they have not been classified, archived, or promoted to cataloged. 109 lack any tags. This is the intake stage and is expected to be non-trivial, but the size relative to the cataloged set (1211) suggests the intake-to-cataloged conversion rate could be monitored. No action required unless the ratio grows beyond current levels.
proposal: p-055
-
d-165
· quality
· closed
· 2026-05-11T13:04:09.112026+00:00
Author name format normalization: 2190 of 4321 author rows (50.7%) lack canonical Last,First comma format. This breaks author-driven discovery, sweep matching, and citation lookups. Enrich work type covers this in its description but the queue may not have enough work units to cover the backlog. Recommend enqueuing bulk enrich:author_normalize work units or creating a one-shot batch normalization script.
proposal: p-054
-
d-164
· quality
· closed
· 2026-05-11T13:04:09.112024+00:00
Untagged paper backlog: 121 cataloged papers have zero tags. Additionally, 109 discovered/pending papers lack tags (though discovered entries are not expected to carry full tags). The 121 cataloged entries are a quality concern — cataloged papers without tags cannot be queried by topic, searched, or included in synthesis. Recommend enqueueing these 121 entries to classify work type to backfill tags.
proposal: p-053
-
d-163
· systems
· closed
· 2026-05-11T13:04:09.112012+00:00
work_types.yaml missing work types present in work_queue. author_sweep (720 available), role (21 available), and catalog (5 available) exist in the queue but not in work_types.yaml. Dispatch fair-share math is blind to these types — they cannot receive target_share or min_share slots. enrich (953) and author_sweep (720) represent 71% of available queue but combined target_share is 0.15. Recommend: add author_sweep, role, and catalog to work_types.yaml with appropriate target_shares, or remove them from the queue if they are vestigial.
proposal: p-052
-
d-162
· systems
· deferred
· 2026-05-11T05:00:00Z
Defer. Dormancy false-positive fix is confirmed correct (sess-1023 auditor identified it). Deferring because p-051 fix (resolved proposal reconciliation) already mitigates the symptom. Dormancy fix is still a valid bug fix but lower priority than queue share rebalance. Will revisit after current enrich/author_sweep backlogs reduce.
-
d-161
· governance
· accepted
· 2026-05-11T05:00:00Z
Accept. Structural review deferred to 2026-06-07 as originally proposed. Architecture rewrite only ~1 month old; insufficient observation data. Queue metrics have not accumulated enough real operating history for structural drift conclusions.
-
d-160
·
· rejected
· 2026-05-08T23:11:17Z
Linkage entry: p-048 was reviewed and rejected at d-148 (sess-1023) and reaffirmed at d-154 (sess-1222). Filing this decision_for entry so queue_metrics._open_filed_proposals correctly treats p-048 as resolved going forward (per p-051 fix).
-
d-159
·
· rejected
· 2026-05-08T23:11:17Z
Linkage entry: p-047 was reviewed and rejected at d-147 (sess-1023) and reaffirmed at d-153 (sess-1222). Filing this decision_for entry so queue_metrics._open_filed_proposals correctly treats p-047 as resolved going forward (per p-051 fix).
-
d-158
·
· rejected
· 2026-05-08T23:11:17Z
Linkage entry: p-046 was reviewed and rejected at d-146 (sess-1023) and reaffirmed at d-152 (sess-1222). Filing this decision_for entry so queue_metrics._open_filed_proposals correctly treats p-046 as resolved going forward (per p-051 fix).
-
d-157
·
· rejected
· 2026-05-08T23:11:17Z
Linkage entry: p-045 was reviewed and rejected at d-145 (sess-1023) and reaffirmed at d-151 (sess-1222). Filing this decision_for entry so queue_metrics._open_filed_proposals correctly treats p-045 as resolved going forward (per p-051 fix).
-
d-156
·
· executed
· 2026-05-08T23:10:31Z
Bug fix applied: queue_metrics._open_filed_proposals now treats a proposal as resolved when (a) a paired type='decision' entry exists with decision_for=<proposal_id>, OR (b) a later proposal row carries an explicit resolution status. Auto-enqueue will no longer re-fire on already-decided proposals. Caught by auditor sess-1222.
-
d-155
· systems
· closed
· 2026-05-08T23:08:49Z
Bug: queue_metrics.auto_enqueue_audit re-emits the same proposal_review:<date> audit unit on every session because _open_filed_proposals (queue_metrics.py L285-299) only checks the proposal row status (open in append-only ledger) and never reconciles against paired decision rows (decision_for=<pid> OR refs_proposal=<pid>). Concrete impact: sess-1222 was force-fed a duplicate audit of p-045..p-048 already resolved by d-145..d-148 at sess-1023; rotation budget wasted. Fix: change _open_filed_proposals to exclude any proposal_id that has a later record with type=decision and (decision_for==pid OR refs_proposal==pid). Owner: worker (steer or one-shot t-NNN). Companion to p-049 (dormancy false-positive root cause).
proposal: p-051
-
d-154
· evolution
· rejected
· 2026-05-08T23:08:49Z
Reaffirm d-148. web (webwright) intentionally low-volume and freshly active. Do not retire.
-
d-153
· evolution
· rejected
· 2026-05-08T23:08:49Z
Reaffirm d-147. steer is the CEO arbitration channel (intentionally low-volume); retiring it would remove CEO claim path. Do not retire.
-
d-152
· evolution
· rejected
· 2026-05-08T23:08:49Z
Reaffirm d-146. synthesize remains in scope (CLAUDE.md, summaries/ dir, goals); dormancy alert was the same null-last-close false positive. Do not retire.
-
d-151
· evolution
· rejected
· 2026-05-08T23:08:49Z
Reaffirm sess-1023 decision (d-145). Re-claimed because queue_metrics._open_filed_proposals only inspects proposal-row status (always open in append-only ledger) and ignores paired decision rows. Substantive review unchanged: ingest dormancy is a null-last-close false positive; do not retire.
-
d-150
· governance
· closed
· 2026-05-08T16:50:00Z
Defer next structural review until 2026-06-07 as scheduled in status.yaml. Rationale: p-039..p-044 architecture (dispatch.py, work_types, invariants, role collapse to 5) only landed today at sess-1009. Insufficient observed state for cross-cutting drift conclusions until queue_metrics has accumulated >=14 days of real close/fail data. Audit ratio target unchanged.
proposal: p-050
-
d-149
· systems
· closed
· 2026-05-08T16:50:00Z
Fix queue_metrics.py dormancy false positive. Lines 220-227 default dormant_days to DORMANT_DAYS_PROPOSAL+1 (=31) when last_close_at is null AND depth==0, which immediately fires a retirement proposal for any newly-created work type before the queue has had time to operate. Concrete impact: p-045..p-048 fired ~6 hours after work_types.yaml created (today). Proposed change: track work_type 'first_seen_at' (e.g., from earliest queue_metrics.jsonl entry where the type appears, or a config-side timestamp), and suppress dormant proposals until first_seen_at + DORMANT_DAYS_PROPOSAL has elapsed. Owner: worker (systems work_type=steer or one-shot t-NNN).
proposal: p-049
-
d-148
· evolution
· rejected
· 2026-05-08T16:50:00Z
Reject. 'web' (webwright role) is intentionally low-volume and freshly active. False positive from null-last-close fallback. Do not retire.
-
d-147
· evolution
· rejected
· 2026-05-08T16:50:00Z
Reject. 'steer' is the CEO arbitration channel — intentionally low-volume. Created today. Retiring it would remove the CEO's ability to claim work. False positive; do not retire.
-
d-146
· evolution
· rejected
· 2026-05-08T16:50:00Z
Reject. 'synthesize' was newly created today as part of p-042 collapse; cross-study syntheses remain in scope (goals, CLAUDE.md, summaries/ dir live). False positive from same null-last-close fallback. Demand path may be missing — log a follow-up to scope synthesize triggers, but do not retire.
-
d-145
· evolution
· rejected
· 2026-05-08T16:50:00Z
Reject. Work type 'ingest' created today (work_types.yaml mtime 2026-05-08 10:30); 'dormant 31 days' is a false positive from queue_metrics.py L226 fallback (null last_close → 31). Insufficient observation window to retire. Re-evaluate after 30 real days of operation.
-
d-144
· evolution
· closed
· 2026-05-08T16:37:19Z
Work type 'web' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-048
-
d-143
· evolution
· closed
· 2026-05-08T16:37:19Z
Work type 'steer' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-047
-
d-142
· evolution
· closed
· 2026-05-08T16:37:19Z
Work type 'synthesize' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-046
-
d-141
· evolution
· closed
· 2026-05-08T16:37:19Z
Work type 'ingest' has been dormant for 31 days with empty queue. Consider retiring (remove from systems/work_types.yaml) or confirming the demand path is correctly enqueueing for this type.
proposal: p-045
-
d-140
·
· accepted
· 2026-05-08T16:25:03Z
Final phase. Removes vestigial scaffolding once new spine has run a burst successfully.
-
d-139
· cleanup
· closed
· 2026-05-08T16:25:03Z
Phase 6 — Decommission scaffolding. Retire systems/role_demand.py (queue is the demand signal). Strip per-role decision trees from old worker_brief locations. Trim role-yaml constraint blocks now that invariants live in code. Remove validate.py demand-digest section (now part of queue_metrics output). Audit-burst protocol: confirm validate runs end-to-end PASS with simplified scaffolding before declaring complete.
proposal: p-044
-
d-138
·
· accepted
· 2026-05-08T16:25:03Z
Audit-catches-nothing requires that every catchable thing has a faster-firing trigger. Metrics module is the trigger.
-
d-137
· architecture
· closed
· 2026-05-08T16:25:03Z
Phase 5 — Queue metrics + auto-evolution. systems/queue_metrics.py runs at every session close; snapshots dwell, depth, fail-rate per work type to state/queue_metrics.jsonl; auto-recomputes target_share from queue depth; files evolution proposals in decisions.jsonl when thresholds breach (dwell > 7d on type, depth > 5x median, type dormant > 30d). Auditor's job becomes review of these auto-filed proposals, not catching missed work.
proposal: p-043
-
d-136
·
· accepted
· 2026-05-08T16:25:03Z
Owner approved 10→5 collapse. 'Worker' is a capability claimer; specialty/independence roles preserved.
-
d-135
· evolution
· closed
· 2026-05-08T16:25:03Z
Phase 4 — Role consolidation 10→5. Retire researcher, researcher_sweeper, researcher_scout, researcher_archiver, researcher_cogpsych, researcher_completer, research_synthesizer to roles/_retired/. Activate single 'worker' role. Keep verifier (independence quality), auditor (independence review), ceo (steer), webwright (site/deploy). Update roles/_index.yaml + state/status.yaml.active_roles. Rotation balances among 5 instead of 10, and most rotation lives inside work-type fair-share anyway.
proposal: p-042
-
d-134
·
· accepted
· 2026-05-08T16:25:03Z
Brief becomes thin because intelligence moves into the work-unit definitions and invariant layer.
-
d-133
· architecture
· closed
· 2026-05-08T16:25:03Z
Phase 3 — Worker brief rewrite. Replace systems/worker_brief.md with a one-page brief: (1) call dispatch.claim_next(session_id), (2) read work-unit payload, (3) execute, (4) call close_with_invariants(). No per-role decision trees, no 'pick which role', no constraint lists. The work unit's payload carries everything the worker needs. Brief stays in-repo so sandbox trusts it.
proposal: p-041
-
d-132
·
· accepted
· 2026-05-08T16:25:03Z
Owner explicitly required guaranteed work distribution across types. Fair-share + min_share floor + starvation guard answer this structurally.
-
d-131
· architecture
· closed
· 2026-05-08T16:25:03Z
Phase 2 — Work types + fair-share dispatch. systems/work_types.yaml declares the small principled set (ingest, archive, enrich, classify, verify, synthesize, audit, steer, web). Each work type declares predicates, produces, dod, target_share, min_share. systems/dispatch.py implements weighted fair-share claim with starvation guard so 100 workers spread across types automatically. Logs every dispatch decision to state/dispatch_log.jsonl for verifiability.
proposal: p-040
-
d-130
·
· accepted
· 2026-05-08T16:25:03Z
Owner approved the principled rewrite (no more bandaids). Phase 1 establishes the foundation: invariants at write-time make whole classes of bug structurally impossible.
-
d-129
· architecture
· closed
· 2026-05-08T16:25:03Z
Phase 1 — Invariant write layer. Add systems/invariants.py wrapping all paper/tag/author/methodology/archive writes; install SQLite triggers as backstop. Migration enqueues remediation work units for every existing violation (untagged papers, off-vocab methodology, non-canonical author names, archived rows missing local_path/pdf_sha256). Validate.py becomes a sanity check, not a gate. Closes the eight-enforcement-surfaces problem at the write layer.
proposal: p-039
-
d-128
· self_healing_amendment
· executed
· 2026-05-09T01:04:00Z
p-037 executed. systems/validate.py: AUDITOR_HARD_GATE_SESSIONS raised from 100 to 500. Calendar-based AUDITOR_HARD_GATE_DAYS unchanged at 90. Comment block explains the burst-rationale. Now the calendar gate is the primary cadence enforcement; the session gate is a backstop for very-fast catastrophic drift only.
resolves: p-037
-
d-127
· documentation_index
· executed
· 2026-05-09T01:03:00Z
p-036 executed. Wrote systems/build_summary_index.py and ran it. Generated Data/research/summaries/_INDEX.md listing all 20 synthesis files (one was double-counted because two sessions wrote near-identical files for the same intersection — DRT x L2 supervised — drt_l2_supervised.md and drt_l2_supervised_synthesis.md, a duplication the index now makes visible). Frontmatter (axes_covered, title) is shown as '(no frontmatter)' for existing files; backfilling those frontmatter blocks is follow-up work. Future research_synthesizer protocol should add YAML frontmatter on new summaries.
resolves: p-036
-
d-126
· schema_and_acquisition
· executed
· 2026-05-09T01:02:00Z
p-035 executed. ALTER TABLE papers ADD COLUMN abstract_source TEXT (additive, no schema_version bump). Backfilled abstract_source='openalex' on 426 previously-fetched papers (those with method='openalex_abstract' success in acquisition_log). Wrote systems/refresh_abstracts.py implementing the OpenAlex -> Semantic Scholar -> CrossRef waterfall. Ran on 243 indexed-no-abstract-with-DOI papers. Yield: 23 abstracts via Semantic Scholar (~9.5%), 2 via CrossRef (~0.8%), 218 misses. Total new abstracts populated: 25 (estimated 60-100 was high — the underlying coverage gap is wider than expected). Indexed-no-abstract-with-DOI dropped 243 -> 218.
resolves: p-035
-
d-125
· rotation_policy
· executed
· 2026-05-09T01:01:00Z
p-034 executed. Created systems/role_demand.py — computes per-role demand from catalogue state. Current snapshot: researcher_archiver=980 (indexed papers needing OA recheck + 20 OA URLs pending download — biggest gap), researcher_completer=238, researcher_sweeper=234, researcher_scout=108, verifier=89, researcher=50, research_synthesizer=5, ceo=5, researcher_cogpsych=0, auditor=0. Updated systems/orientation.md Session Start protocol: rotation picks lowest-count role AMONG roles with demand > 0; zero-demand roles skip their slot. Implemented as documentation rather than as a hard mutex change — work_queue.claim_role would need a separate change to enforce this in the dr-loop service. Treated as advisory for now; the 300-session audit's wasted no-ops will diminish as orchestrators consult role_demand.py.
resolves: p-034
-
d-124
· role_workflow
· executed
· 2026-05-09T01:00:00Z
p-033 executed with diagnosis caveat. ON DIAGNOSIS: my proposal claimed scout/sweeper/archiver had self-imposed 'don't add' rules in their role files. Re-reading the yamls — they don't. Scout's mission already says 'Screen for in-scope; queue as discovered entries with screening_notes.' Archiver's mission says 'When an OA version is found, fetch the PDF, compute SHA256, write the PDF-grounded fields.' The restrictive rules I cited were actually in MY orchestration scaffolding (/tmp/dr-workers/WORKER_BRIEF.md) which I authored myself for the burst pattern. ACTUAL EDITS: (1) roles/researcher_scout.yaml — added explicit producer-completion constraint specifying the SQL pattern for inserting discovered entries, with a ~10/session cap. (2) roles/verifier.yaml — added missing-text gap_signal constraint so verifier emits acquisition_log entries when reassessment is blocked by missing text, instead of silently leaving low. (3) No edits to researcher_archiver.yaml or researcher_sweeper.yaml — their existing missions already cover the producer-completion expectation.
resolves: p-033
-
d-123
· proposal
· closed
· 2026-05-09T00:40:00Z
Researcher role consolidation: re-merge researcher_completer (spawned p-032) and possibly researcher_scout into the generalist researcher role with mode flags (completion_mode, scout_mode, sweep_mode). Rationale: 5 researcher_* specialists now exist; their workflows overlap substantially; rotation discipline pulls sessions across all of them which dilutes work concentration. Specialists were spawned for specific phases; some have outlived their purpose. NOT auto-accepted: this is a structural change that needs owner judgment about which roles to keep distinct.
proposal: p-038
-
d-122
· decision
· accepted
· 2026-05-09T00:39:00Z
Owner-directed. Owner-collapsed accept.
resolves: p-037
-
d-121
· proposal
· closed
· 2026-05-09T00:38:00Z
Amend p-032 auditor hard gate: raise AUDITOR_HARD_GATE_SESSIONS from 100 to 500 (so it becomes a backstop rather than an active gate during normal operation). Keep AUDITOR_HARD_GATE_DAYS at 90 as the primary cadence enforcement. Rationale: bursts can run 100+ sessions in an hour while calendar time advances normally; the session-based gate fires gratuitously during bursts even though calendar time hasn't slipped. Calendar-based cadence is the right invariant; sessions are a poor proxy under bursty operation.
proposal: p-037
-
d-120
· decision
· accepted
· 2026-05-09T00:37:00Z
Owner-directed. Owner-collapsed accept.
resolves: p-036
-
d-119
· proposal
· closed
· 2026-05-09T00:36:00Z
Synthesis index file Data/research/summaries/_INDEX.md, auto-generated, listing every synthesis file with the axis intersection it covers, paper count, and last updated date. Auto-generated by systems/build_summary_index.py. Intersections covered are extracted from a YAML frontmatter block at the top of each summary file (added retroactively for existing 21 files).
proposal: p-036
-
d-118
· decision
· accepted
· 2026-05-09T00:35:00Z
Owner-directed. Owner-collapsed accept.
resolves: p-035
-
d-117
· proposal
· closed
· 2026-05-09T00:34:00Z
Multi-source abstract refresh + abstract_source provenance field. Schema 2.1 additive: new column papers.abstract_source (nullable text). Documents which API provided the abstract (openalex, semantic_scholar, crossref, publisher_landing_page, manual_pdf_extract). Acquisition waterfall extension: when populating an abstract on an indexed paper, query OpenAlex first (current behavior), then Semantic Scholar, then CrossRef. Stop at first hit. Honest yield estimate: of the 243 indexed-no-abstract-with-DOI papers, expect 60-100 to gain abstracts via Semantic Scholar + CrossRef. The remaining ~140 are paywalled-no-abstract-in-any-API and would require landing-page scraping (out of scope for this proposal).
proposal: p-035
-
d-116
· decision
· accepted
· 2026-05-09T00:33:00Z
Owner-directed. Owner-collapsed accept.
resolves: p-034
-
d-115
· proposal
· closed
· 2026-05-09T00:32:00Z
Demand-aware rotation skip: rotation picks the lowest-count role WHOSE DEMAND IS NON-ZERO, rather than strictly lowest-count. Roles with zero demand keep their rotation count frozen and pass the slot to the next-eligible role. Demand is role-specific and computed at session start: sweeper demand = count of authors with no sweep file or sweep file >90 days old; scout demand = subcategories with <3 papers; archiver demand = indexed papers needing OA recheck OR oa_url_found acquisition_log entries pending download; verifier demand = archived+cataloged papers without verification OR tags with confidence='low'; cogpsych demand = under-represented cog-psych subcategories; researcher demand = discovered entries pending pipeline progression.
proposal: p-034
-
d-114
· decision
· accepted
· 2026-05-09T00:31:00Z
Owner-directed audit response. Cleaner than role proliferation. Owner-collapsed accept.
resolves: p-033
-
d-113
· proposal
· closed
· 2026-05-09T00:30:00Z
Producer-completion rule: lift self-imposed 'don't add' deferrals across producer roles so they finish their own pipelines. Scout writes discovered entries directly when in-scope candidates surface (instead of listing in session summary). Sweeper writes both the sweep file AND discovered entries for in-scope works. Archiver downloads OA PDFs in the same session it finds them (instead of deferring to a separate session). Verifier emits gap_signal entries naming the missing-text-blocker when reassessment fails due to absent abstract/PDF, so archiver/abstract-refresh can consume them.
proposal: p-033
-
d-112
· self_healing
· executed
· 2026-05-08T23:30:00Z
p-032 executed end-to-end. Phase A: validate.py extended with demand_digest() (mechanisms 1+6) printing coverage-gap signals every session, AUDITOR HARD GATE (mechanism 2) escalating overdue structural reviews to ERROR after 100 sessions or 90 days. Phase B: roles/researcher_completer.yaml created (mechanism 3) — explicit role to read demand digest and close coverage gaps; added to roles/_index.yaml + status.yaml.active_roles + rotation. Phase C: systems/check_schema_callsites.py (mechanism 4) — found 14 candidate stale callsites (mostly tests pinned to schema 2.0); informational, doesn't block. Phase D: systems/vocabulary_drift_detector.py (mechanism 5) — counts 'other' notes; baseline 39 notes, 0 recurring patterns yet. Phase E: hard gate FIRED on first validate run (304 sessions overdue), forced an immediate auditor structural review — owner-directed, restored cadence to sess-656/2026-06-07. Validate PASS post-review.
resolves: p-032
-
d-111
· decision
· accepted
· 2026-05-08T23:01:00Z
Owner-directed, owner-collapsed accept.
resolves: p-032
-
d-110
· proposal
· closed
· 2026-05-08T23:00:00Z
Six mechanisms to make the office self-heal coverage gaps and structural drift, not just invariants. (1) Demand digest in validate.py — every session close prints a 'demand' section showing papers below tag-coverage thresholds, indexed-with-DOI-no-abstract, and orphaned redirects. (2) Auditor cadence hard gate — validate.py FAILS when structural review is >100 sessions OR >90 days overdue, forcing the next session to be an auditor session. (3) New role researcher_completer — explicit ownership of 'find papers below tag-coverage thresholds and tag them.' (4) Schema-callsite consistency script — when schema_version bumps, surfaces files that may need updates. (5) Vocabulary drift detector — quarterly script counting recurrence of similar 'other' notes; auto-files proposal candidates when same theme recurs >=5 times. (6) Hidden-demand surfacing on session start — validator's demand digest runs at start-of-session as guidance, not just close.
proposal: p-032
-
d-109
· taxonomy
· executed
· 2026-05-08T22:31:00Z
p-030 executed via 20 parallel agents (10 topic + 8 dataset + 1 hardware + 1 low-confidence) plus aggregation passes. Sub-pass A: 349 papers without topic tag assessed by 10 agents; 676 topic tags inserted, 37 papers flagged out-of-scope (Wickens cluster: visualization/medical/intelligence-analysis non-driving work), final coverage 1224/1261=97.1% (up from 72%). Sub-pass B: 237 archived papers methodology-scanned for dataset references by 8 agents; 31 new dataset tags found (custom_dataset 11, nds_other_named 11, oem_proprietary 5, mit_avt 2, shrp2 2, 100_car_study 1, iihs_data 1, other 13). Most archived papers correctly empty (collected fresh data). Sub-pass C: 87 archived papers without hardware reassessed; 85 confirmed correctly empty (theory/review/modeling), 2 real misses found (driver_facing_camera, dashcam_video). Sub-pass D: 23 low-confidence tags reassessed: 9 upgraded, 3 removed, 11 kept low. New low-confidence tags introduced by topic backfill agents (38) noted but not reassessed. Final state: 5 papers with zero tags (down from 156), 3520 total tag rows, 2941 high / 530 medium / 49 low confidence.
resolves: p-030
-
d-108
· role_definitions
· executed
· 2026-05-08T22:30:00Z
p-029 executed: 4 role yaml files updated for multi-axis tagging discipline. researcher.yaml constraint added requiring axis_tags population for ALL applicable axes (topic + method + hardware + dataset + automation_level) with confidence flags and edge-case escapes. researcher_archiver.yaml constraint added requiring multi-axis enrichment when converting indexed -> archived (methodology section now read for hardware/dataset/automation_level). researcher_cogpsych.yaml expectations clarified for cog-psych literature (typically lab_experiment + narrative_review methods, often empty hardware, dataset usually empty, automation_level often not_applicable). verifier.yaml constraint added: spot-check axis_tags against PDF text the same way summary claims are checked, low-confidence tags get re-rated. validate.py PASS.
resolves: p-029
-
d-107
· decision
· accepted
· 2026-05-08T22:03:00Z
Owner-directed, owner-collapsed accept. Up to 20 parallel agents authorized.
resolves: p-030
-
d-106
· proposal
· closed
· 2026-05-08T22:02:00Z
One-time completeness backfill closing the gaps left after p-028 Phase E. Four sub-passes via massively parallel agent dispatch (up to 20 agents): (A) Topic backfill for 349 papers without any topic tag — covers the 156 zero-tag papers. (B) Dataset axis deepening: agents read methodology sections of 237 archived papers to surface SHRP2/100-Car/MIT-AVT/etc. references not visible in title/abstract. (C) Hardware completion pass on 87 archived papers without hardware tag — most are correctly empty (theory/review) but ~20-30 may be real misses. (D) Low-confidence reassessment of the 23 low-confidence tags from prior phases.
proposal: p-030
-
d-105
· decision
· accepted
· 2026-05-08T22:01:00Z
Owner-directed, owner-collapsed accept.
resolves: p-029
-
d-104
· proposal
· closed
· 2026-05-08T22:00:00Z
Update role definitions for multi-axis tagging discipline. Affects researcher.yaml, researcher_archiver.yaml, researcher_cogpsych.yaml, verifier.yaml. Required so new papers come in tagged across all p-028 axes (topic, method, hardware, dataset, automation_level). Without this update, every new paper drifts back toward single-axis tagging and the multi-axis system gradually decays.
proposal: p-029
-
d-103
· taxonomy
· executed
· 2026-05-08T21:30:00Z
Phase E (automation_level axis) executed via 4 parallel agents over 176 candidate papers (those tagged with topic.vehicle_automation_adas.*, topic.in_vehicle_technology.*, or topic.driver_state_monitoring.*). 152 tags inserted (the 24 not_applicable cases left untagged per sparse-default policy). Distribution: l3_conditional 41, l2_supervised 37, manual_l0 36, l4_high_automation 16, mixed_levels 14, l1_advisory 7, l5_full_automation 1. l3 leads because takeover-transition papers cluster heavily on conditional automation; l2 strong in Cooper/Tesla/Volvo on-road work. Validate.py PASS.
resolves: p-028
-
d-102
· taxonomy
· executed
· 2026-05-08T21:02:00Z
Phase D (dataset axis) executed via local pattern-match script (no agent dispatch, cheap). Searched title+abstract+summary+key_finding+methodology for named datasets (SHRP2, 100-Car, MIT-AVT, UDRIVE, FARS, GES/CRSS, IIHS/HLDI, generic NDS). 15 dataset tags inserted. Distribution: nds_other_named 10, mit_avt 2, shrp2 1, 100_car_study 1, iihs_data 1. Hit rate is low because most papers don't name their dataset in title/abstract — comprehensive dataset tagging would require methodology-section reading on archived papers (deferred; can be a future enrichment pass).
resolves: p-028
-
d-101
· taxonomy
· executed
· 2026-05-08T21:01:00Z
Phase C (hardware axis) executed via 8 parallel agents. 237 archived papers assessed. 292 hardware tags inserted across 151 papers (~64% coverage of archived corpus, beating the >=60% target). Distribution: drt_device 47 (Joel's instrument footprint!), subjective_scale_other 43, eye_tracker 40, subjective_scale_nasa_tlx 29, ecg 22, driver_facing_camera 20, other 15, dashcam_video 14, eeg 14, vehicle_can_bus 12, eda_gsr 7, pupillometry 6, vog_device 6, wearable_smartwatch 5, gps_imu 4, head_tracker 3, fnirs 2, subjective_scale_kss 2, respiration 1. Notable: drt_device is the most-used instrument tag (47 papers) — direct visibility into Red Scientific's product footprint in the literature. vog_device 6, lower than expected. The 15 'other' tags include sEMG, force plates, BAC measurement, Doppler radar, Kinect RGB-D, hand-pointing trackers, VR HMD platforms.
resolves: p-028
-
d-100
· taxonomy
· executed
· 2026-05-08T21:00:00Z
Phase B (method axis) executed via 8 parallel agents. 555 candidate papers (237 archived + 318 indexed-with-abstract) assessed. 666 method tags inserted across 565 papers. Distribution: lab_experiment 184, simulator 124, narrative_review 76, simulation_modeling 51, tools_paper 48, on_road_instrumented 47, naturalistic_study 40, meta_analysis_systematic_review 33, survey_questionnaire 31, retrospective_observational 14, other 11, crash_database_analysis 9, test_track_closed_course 8, qualitative_interview_focus_group 7, dataset_paper 6, case_study_in_depth 3, field_operational_test 1. Validate.py PASS. Notable: heavy Wickens/Cooper clusters dominate lab_experiment and simulator; Cooper L2 series anchors on_road_instrumented and naturalistic_study; the 11 'other' tags carry notes (workshops, ethnography, content-analysis of online videos, no-empirical-data conceptual papers).
resolves: p-028
-
d-99
· schema
· executed
· 2026-05-08T20:30:00Z
Phase A executed: schema bumped to 2.1 (legacy_versions includes 2.0). _taxonomy.yaml reorganized into top-level 'axes' map with topic, method, hardware, dataset, automation_level. tags table migrated: tag column renamed to value, axis column added (default 'topic'), confidence column added (default 'high'), note column added. All 1689 existing tag rows preserved with axis='topic'. 27 deferred (topic, naturalistic_driving) tags cross-axis migrated to (method, naturalistic_study) per the cross-axis redirect mechanism. validate.py rewritten axis-aware. site_build.py preflight rewritten axis-aware. systems/site/load.py, scripts/_common.py, scripts/generate_yamls.py updated for backward-compatible 'tags' (topic only) + new 'axis_tags' dict. Validate PASS, site rebuild OK (3006 pages, 1 fewer than pre-phase because naturalistic_driving no longer has a topic-axis subcategory page).
resolves: p-028
-
d-98
· decision
· accepted
· 2026-05-08T20:01:00Z
Owner-directed, owner-collapsed accept. Owner explicitly asked for the bitter-lesson-aware revision: Tier 1 only, confidence flags, edge-case escapes, decay plan. Owner explicitly excluded RAG/embedding pipeline from scope.
resolves: p-028
-
d-97
· proposal
· closed
· 2026-05-08T20:00:00Z
Multi-axis tagging system. Schema bump 2.0 -> 2.1: tags table gains axis column. Taxonomy reorganized into named axes. Tier 1 axes (this proposal): topic (existing 25 categories migrated), method (~14 values), hardware (~18 values), dataset (~10 values), automation_level (7 values). Tier 2 axes (vehicle_type, population, theoretical_framework, measure_dv) explicitly NOT in this proposal — held for separate proposal after Tier 1 demonstrates query value. Bitter-lesson hedges baked into governance: per-tag confidence flag (high|medium|low), 'other' escape hatch on every axis with required note, quarterly auditor decay pass to retire low-utilization subcategories, no-fabrication rule preserved (indexed papers tag only what is text-grounded from title/abstract). Phased execution: A) schema migration + topic axis backfill (additive, mechanical) + 27 deferred naturalistic_driving tags resolve to method:naturalistic_study via cross-axis redirect; B) method axis backfill via parallel agents; C) hardware axis backfill; D) dataset axis backfill; E) automation_level backfill.
proposal: p-028
-
d-96
· taxonomy
· executed
· 2026-05-08T19:00:00Z
Phase B executed: per-paper tag retagging (212 replacements + 12 secondary additions = 224 paper-tag rows touched; backed up to research.db.bak-phase-b). Category renames: technology_impact -> in_vehicle_technology (43 papers), environment_effects -> environment_road_weather (7 papers). crash_data category split: 12 -> crash_causation_factors, 8 -> crash_statistics_epidemiology, 3 -> vulnerable_road_users (cyclist conspicuity papers), 2 -> vehicle_automation_adas (Tesla safety report critique, ADAS pre-trigger). 9 retired subcategories with redirect_to entries (autonomous_driving, heads_up_displays, severity, frequency, visibility, lighting, weather, post_crash_driver_response, naturalistic_driving) + 3 retired categories (technology_impact, environment_effects, crash_data). Validate.py PASS, 1261 papers preserved, 0 papers stranded. Site rebuild OK with 3007 pages (up from 2987 = 20 new subcategory pages live).
resolves: p-027
-
d-95
· taxonomy
· executed
· 2026-05-08T17:31:00Z
Phase A executed: 15 new top-level categories added (visual_perception_hazard_perception, driver_psychology_traits, driver_individual_differences, commercial_heavy_vehicle, two_wheeler_motorcycle, vehicle_automation_adas, driver_state_monitoring, visibility_lighting, crash_causation_factors, crash_statistics_epidemiology, post_crash_response, vulnerable_road_users, training_education_intervention, policy_enforcement, forensic_human_factors). Existing categories extended with new subcategories (distraction +auditory; cognitive_workload +attention_allocation,workload_measurement; fatigue +time_on_task,sleep_deprivation,shift_work_driving; hmi +multimodal_feedback,voice_interaction,haptic_feedback,hud_ar_windshield,auditory_warnings; driver_behavior +lane_changing,signaling_behavior; age_experience +learner_drivers,fitness_to_drive_assessment,mci_dementia_driving,age_related_perceptual_decline; impairment +9 substance/medical subcats; technology_impact +smartphone_integration_carplay_aa,generative_ai_voice_assistants; environment_effects +7 detailed environment subcats). Renames (technology_impact -> in_vehicle_technology, environment_effects -> environment_road_weather) and crash_data split DEFERRED to Phase B because papers carry .category as a foreign key. Validate.py PASS, 1261 papers unaffected, 25 categories live.
resolves: p-027
-
d-94
· decision
· accepted
· 2026-05-08T17:30:00Z
Owner accepted explicitly. Q1: forensic_human_factors stays as own top-level category. Q2: two_wheeler_motorcycle stays separate from vulnerable_road_users. Q3: individual_differences split confirmed (instantiated as 'driver_individual_differences' to avoid namespace clash with cognitive_psychology_foundations.individual_differences subcategory; that subcategory remains until Phase B disposes of it). Q4: spot-check 154 automation-tagged papers before Phase B redirect.
resolves: p-027
-
d-93
· proposal
· closed
· 2026-05-08T17:00:00Z
Comprehensive taxonomy expansion: 11 -> 25 top-level categories. Promote sized-up domains (visibility_lighting, vehicle_automation_adas, vulnerable_road_users) from buried subcategories or absences; split crash_data into three communities (causation_factors, statistics_epidemiology, post_crash_response); add missing slices (visual_perception_hazard_perception, driver_psychology_traits, individual_differences as own category, commercial_heavy_vehicle, two_wheeler_motorcycle, driver_state_monitoring, training_education_intervention, policy_enforcement, forensic_human_factors); refactor environment_effects -> environment_road_weather and technology_impact -> in_vehicle_technology; substantially expand impairment subcategories. Phased execution: Phase A pure-additive (new categories, zero retag); Phase B redirects of existing tags (most impact at 154 papers tagged 'automation' under hmi -> vehicle_automation_adas); Phase C methodology tag axis deferred to separate schema proposal.
proposal: p-027
-
d-92
·
·
· 2026-05-08T12:25:03.965401Z
Rotation policy switched from parallel_rotation pool/weights to lowest_count. claim_role() now reads status.yaml under flock /tmp/dr-status.lock, picks the active role with the lowest rotation count (tiebreak: order in active_roles), and bumps the count atomically. session_close.py no longer bumps. Manual close flow updated in CLAUDE.md.
- prop-boehm-cnv-2014 · · · 2026-05-07T22:28:40Z
- rr-20260507T212303 · · · 2026-05-07T21:23:03Z
- d-1311 · · closed · 2026-05-07T20:42:28Z
- rr-cooper-2018-led-pdf-mismatch · · · 2026-05-07T20:28:20.095546+00:00
- d-1310 · · ·
-
d-91
·
·
· 2026-05-07T20:25:08.724788Z
Catalog/PDF mismatch on entry id 'du-2023-designing_for_trust_sa'. The DB record is titled 'Designing for Trust and Situational Awareness in Automated Vehicles' with authors Du/Yang/Robert, but Data/research/papers/du-2023-designing_for_trust_sa.pdf is actually Black, Brough, King, King, Bentley, Fylan, Wood (2023) 'Making night-time pedestrians safer using innovative clothing designs', TRF 94:321-328. The DOI 10.1016/j.trf.2023.03.002 and archive_url_used (Leeds Beckett eprint 10905) match the Black paper, not the Du paper. Existing summary/key_finding/methodology/sample_size in DB describe an unrelated N-back/DRT study, suggesting prior fabrication or a swapped record. Verification status is currently 'verified' with no notes, which is wrong.
-
d-089
· change
· executed
· 2026-05-07T20:13:29.971890+00:00
Expand researcher role with catalog_maintenance_mode: backfill methodology enum, canonicalize author names, fill missing authors/tags on archived entries. Addresses 4 orphaned validator warnings (methodology off-vocab 205, author-name format 493, 48 no-authors, 46 no-tags) that no role currently owns.
-
d-90-resolution
·
· closed_resolved
· 2026-05-07T20:10:06.719332Z
Audited the 21 kirlik-* entries flagged in d-90. All current tags in DB are valid subcategory ids (situational_awareness, automation, display_design, feedback_modes, attention, executive_function, perceptual_processing). A parallel agent already retagged these between sess-268 and now. Validator currently PASS. d-90 closed without further action.
-
d-90
·
·
· 2026-05-07T20:08:59.780175Z
Validator FAIL on close: 21 kirlik-* entries (cataloged at 2026-05-07T20:08:14Z by a parallel agent) carry tags that are category names rather than subcategory ids: 'cognitive_workload' (5x), 'hmi' (10x), 'cognitive_psychology_foundations' (4x). The validator forbids using parent category names as tags. These entries are not from this session's Alam sweep — my new entries (alam-2008, alam-2009, alam-2011, nagisetty-2016, ibukun-2025) all use only subcategory ids and pass validation.
-
d-89
· structure
· executed
· 2026-05-07T20:04:37Z
CEO arbitration: ratified d-88 graduation of 4 trial researcher variants past sunset (sess-243). Removed trial: true / sunset_session: sess-243 from researcher_sweeper.yaml, researcher_scout.yaml, researcher_archiver.yaml, researcher_cogpsych.yaml; added graduated_session: sess-251, graduated_date: 2026-05-08; added concrete examples drawn from each variant's actual session record. Webwright (also listed in d-88) does not carry trial: true on disk per the un-retire (d-084), so no metadata change is needed there — it operates as a regular role.
proposal: p-025
-
d-88
· proposal
· closed_duplicate
· 2026-05-08T06:31:00Z
Graduate 5 trial roles past sunset (sess-243): researcher_scout, researcher_archiver, researcher_cogpsych, researcher_sweeper, webwright. All earned their keep with rotation_count > 0 and concrete output visible in sessions.jsonl. Drop trial: true and sunset_session; append graduated_session: sess-249 to each role file.
proposal: p-025
-
d-87
· structural_review
· closed
· 2026-05-08T06:30:00Z
Periodic structural review (was due sess-243; auditor pulled at sess-249). Primary findings: (1) all 5 trial roles past sunset and earning their keep — graduate; (2) verifier role at 98 sessions but mostly no-ops since archived queue saturated; (3) author-name format warning at 493 distinct violators is gating the author-driven discovery loop; (4) parallel-agent session_id collisions raised in 4 consecutive gap_signals but no action taken; (5) discovery_diversity.last_reviewed still null since the block was added; (6) goal-succession violation (d-78/p-024) still open.
-
d-086
·
·
· 2026-05-07T19:38:17.473709+00:00
Validator FAIL on sess-228 close: 4 Pashler entries (pashler-1994/2001/2003/2007) have archive_status=archived but no local_path. Created by a parallel sweeper/cogpsych agent during this session burst. Webwright cannot resolve (out of role territory). Researcher_archiver should either (a) supply local_path + PDF on disk for these or (b) demote them to indexed.
-
d-085
· role
· executed
· 2026-05-07T19:25:00Z
Site live at https://drivingresearch.com (Cloudflare Pages project 'drivingresearch'). Switched target domain from agentupkeep.com to drivingresearch.com — both were on the same Cloudflare account; drivingresearch.com is the obvious match and was already a parked domain (HTTP 522). agentupkeep.com remains separate on Netlify. Custom domains attached via Pages API; cert provisioning automatic.
-
d-084
· role
· executed
· 2026-05-07T18:30:00Z
Webwright un-retired; site builder + Cloudflare Pages deploy adopted from webwright-build branch and repointed to agentupkeep.com (sunset of AgentUpkeep consulting concept; domain repurposed as DrivingResearch's public surface). p-018 rejection (sess-089) preserved in ledger; this entry overrides the rollback portion only.
-
d-083
· workflow
· executed
· 2026-05-07T00:00:00Z
Centralize scope filter into systems/scope.md (working-hypothesis framing); add discovery_diversity observability to status.yaml; auditor wires it into structural reviews; scout source list reframed as starting-point not fence.
- d-082 · · in_review · 2026-05-08T00:45:00Z
-
d-081
· workflow
· executed
· 2026-05-07T18:00:00Z
Layered memory architecture deployed. state/learnings.jsonl seeded with 3 learnings from sess-198..208 autonomous run. Task discipline tightened (exit_terminal + exhausted). Auditor mission expanded with learning-promotion. 5 researcher roles updated to consult learnings before external actions.
proposal: p-026
-
d-080
· proposal
· accepted
· 2026-05-07T18:00:00Z
Add layered memory architecture: state/learnings.jsonl + tightened task discipline + auditor promotion path
proposal: p-026
-
d-079
· structure
· executed
· 2026-05-07T17:30:00Z
4 trial researcher variants spawned (sweeper, scout, archiver, cogpsych); researcher rotation count 43 redistributed across 5 researchers at 9/9/9/8/8 (total preserved); active_roles expanded to 9.
proposal: p-025
-
d-078
· proposal
· accepted
· 2026-05-07T17:30:00Z
Spawn 4 trial researcher variants and redistribute researcher rotation count (43 -> 9/9/9/8/8)
proposal: p-025
-
d-79
· structural_review
· closed
· 2026-05-07T18:00:00Z
Auditor territorial analysis: (1) goal succession violation — 5 completed goals lack successor fields; (2) indexed-pile access routes never rechecked; (3) verifier role has no sustainable workload after initial verification sweep.
-
d-78
· proposal
· closed
· 2026-05-07T18:00:00Z
Goal succession cleanup — add successor fields to all 5 completed strategic goals lacking them (g-001, g-002, g-003, g-007, g-008)
proposal: p-024
-
d-077
· workflow
· executed
· 2026-05-07T05:40:00Z
Archivist retired. Schema validation gate (validate.py PASS, duplicate/tag checks) absorbed as explicit Researcher constraint. Total retired roles: 10.
proposal: p-023
-
d-076
· role
· accepted
· 2026-05-07T05:40:00Z
Retire Archivist role — absorbed into Researcher
proposal: p-023
-
d-075
· workflow
· executed
· 2026-05-07T17:00:00Z
Goal-succession requirement added. When a goal closes, the closing session must surface a successor goal or write successor: 'none_needed: <reason>' on the goal.
proposal: p-022
-
d-074
· proposal
· accepted
· 2026-05-07T17:00:00Z
Goal-succession requirement: closing a strategic goal must surface a successor or explicit none_needed
proposal: p-022
-
d-073
· role
· executed
· 2026-05-07T17:00:00Z
Auditor mission rewritten to include territory analysis (gap detection, gap_signal scanning, trial-role disposition, goal-succession check). Structural-review cadence updated to every 30 days OR every 50 sessions. Validator AUDIT escalates when severely overdue and adds date-based check.
proposal: p-021
-
d-072
· proposal
· accepted
· 2026-05-07T17:00:00Z
Rewrite auditor mission to include territory analysis; tighten structural-review cadence detection
proposal: p-021
-
d-071
· structure
· executed
· 2026-05-07T17:00:00Z
Trial-role mechanism added. Role files may declare trial: true + sunset_session: <id>; sunset evaluated by auditor; lossless experimentation.
proposal: p-020
-
d-070
· proposal
· accepted
· 2026-05-07T17:00:00Z
Add trial-role mechanism to lower the activation cost of role experimentation
proposal: p-020
-
d-069
· workflow
· executed
· 2026-05-07T17:00:00Z
gap_signal field added to session-close convention. Optional one-line natural-language note on each session entry; auditor scans during structural review.
proposal: p-019
-
d-068
· proposal
· accepted
· 2026-05-07T17:00:00Z
Add gap_signal field to session-close convention
proposal: p-019
-
d-067
· audit
· closed
· 2026-05-07T05:10:00Z
Audit findings from sess-189 auditor session.
-
d-066
· structural_review
· executed
· 2026-05-06T19:30:00Z
Structural review overdue by 72 sessions (due sess-107, now sess-179). Period summary: - 79 sessions (sess-101 to sess-179) - Catalog: static at 315 papers. No new entries added. - Composition: 76 verifier sessions, 1 researcher (sess-122), 1 cancelled researcher (sess-101), 1 auditor (this session) CRITICAL FINDING - Verifier Bug: 7 Treisman entries (archived with PDFs on disk) had verified_date set but verification=NULL. This caused 76 verifier sessions to cycle through the same entries endlessly, each picking up the same 7 as "needs verification" because the DB showed them as unverified. Root cause: UPDATE statements set verified_date without setting verification='verified'. FIXED in this session: updated 7 entries to verification='verified'. Result: all 94 archived entries now have verification='verified' (92) or 'verified_with_issues' (2). Session composition analysis: - sess-102..sess-121: 20 verifier sessions (first cycle through entries) - sess-122: researcher investigated Walter Schneider - found no match in English-language driver safety corpus. Recommended dropping from priority queue. - sess-123..sess-178: 56 verifier sessions (redundant re-verification due to bug) Key findings: 1. Walter Schneider sweep abandoned (sess-122): no coherent author profile exists in English-language driver safety literature. 7 authors named Schneider found, all European medical/engineering researchers in German-language venues. Drop from priorities. 2. Verifier ratio improved from 22.7 to 7.2 but was artificially inflated by 76 wasted sessions. True verifier count before this period: 12. After fix: all 94 archived verified. 3. No researcher productivity: 0 new papers cataloged in 79 sessions. 4. g-006 (author-driven discovery): 9 author sweeps completed but stalled. Donald Wegner sweep remains pending but no researcher session has attempted it. 5. Category distribution: cognitive_psychology_foundations dominates (171/315=54%), hmi second (79), remaining 10 categories share 65 entries. Recommendations: 1. Donald Wegner sweep needed for g-006 (next researcher session). 2. Verifier sessions should pause - all 94 archived entries are verified. Resume when new archived entries are added. 3. Consider formalizing g-006 follow-up: target sweeps for top-20 authors by paper count. Authors needing sweeps: Yang Jessie (49 papers), Na Du (34), Robert Lionel (32), Tilbury Dawn (24), Zhou Feng (16) - some already have sweeps. 4. Next structural review: sess-187 (10 sessions from this one).
-
d-065
· structural_review
· executed
· 2026-05-06T19:40:00Z
Structural review covering sess-101 through sess-179 (79 sessions since prior auditor sess-100). Composition: 76 verifier, 2 researcher, 1 auditor. Session homogeneity near-total:Verifier dominance is extreme—sessions 164-178 are 15 straight identical-verifier sessions doing 6-PDF SHA256 checks each. No researcher sessions in >40 sessions. Stuck sessions fixed: sess-074 (verifier, superseded), sess-075 (researcher, superseded), sess-099 and sess-101 (researcher, incomplete Schneider sweeps cancelled).
-
d-064
· structural_review
· executed
· 2026-05-06T18:11:30Z
Structural review overdue by 35 sessions (due sess-063, now sess-098). Period summary: - 36 sessions (sess-063 to sess-098) - Primary work: author-driven discovery (g-006 advancement) - Catalog growth: 159 -> 315 papers (+156) - Archive status: 94 archived (unchanged), 221 indexed (+149) - 9 author sweeps completed: Zhang, Yang, Zhou, Robert, Tilbury, Eysenck, Treisman, Broadbent, Kahneman - g-006 (author-driven discovery): advanced significantly with 9 sweeps, but acceptance criteria requires >=80% of in-scope publications by 20 most-cataloged authors Session composition: - Researcher: 14 sessions (primary work) - Verifier: 12 sessions (redundant re-checks, all no-op) - Auditor: 3 sessions - Archivist: 2 sessions Key findings: 1. Researcher productivity: 156 new entries cataloged, primarily indexed entries from author sweeps 2. g-006 progress: 9 author sweeps completed; Kahneman (91 entries), Treisman (43 entries), Broadbent (22 entries) are largest 3. g-008 extension: cognitive_psychology_foundations category now has 175 entries (up from 15) 4. Verifier workload: all 94 archived entries verified; 12 verifier sessions were redundant 5. Stuck sessions: sess-091-097 remained in_progress due to session fragmentation 6. YAML parse error: sess-090 fixed roles/_index.yaml colon issue Role evolution: - Researcher: most active role (37 sessions total) - Webwright: retired (p-018 rejected) - No new roles added Recommendations: 1. Prioritize Walter Schneider and Donald Wegner sweeps for g-008 extension 2. Consider formalizing g-008 extension as follow-up proposal (target >=50 cognitive_psychology_foundations entries) 3. Verifier sessions should pause until new archived entries are cataloged 4. Session management: avoid multiple in_progress sessions for same task
-
d-063
· audit
· executed
· 2026-05-06T16:17:00Z
Auditor session overdue by 32 sessions (cadence every 8). Period covers sess-058..sess-089 (last audit was sess-057). Session composition: 11 verifier sessions (sess-078..sess-088), 1 auditor session (sess-089, this session). Only 6 completed out of 11 verifiers. 5 completed out of 6 total completed sessions were verifier re-checks that found no discrepancies. Catalog state: 159 total entries. 87 archived+verified, 72 indexed. Zero discovered, zero pending, zero unverified archived. No new entries added during this period. Verifier flood: 13 verifier sessions total (including sess-058) against 87 entries. Ratio improved from 14.5 to 12.2 but target is ≤5. All 87 archived entries are verified. Future verifier sessions are redundant until new archived entries are cataloged. Stuck sessions: 5 verifier sessions were stuck in in_progress with no remaining work. Fixed by this session. Goal status: g-001..g-003 completed (foundational goals). g-006 in_progress (author sweeps not yet started). g-007 meets criteria (72 indexed entries ≥ 30). g-008 meets criteria (15 cog-psych entries ≥ 15). Action items: - g-007 and g-008 marked completed in status.yaml - Webwright retired (p-018 rejected) - structural_reviews refreshed to sess-089 - Prioritized: researcher sessions needed for g-006 author sweeps and g-008 extension toward ≥30
-
d-062
· structural_review
· executed
· 2026-05-06T16:17:00Z
Structural review overdue (due sess-063, now sess-089, 34 sessions overdue). Covers: session activity, role rotation, catalog health, goal status, stuck sessions. Key findings: 1. Heavy verifier flood (sess-078..sess-088): 11 consecutive verifier sessions attempting to re-verify 87 archived entries. Only 5 of 11 closed as completed; 6 remained stuck in in_progress (now closed by this session). The verifier workload was actually exhausted after sess-058 — all 87 archived entries were already verified. 2. No researcher/archivist sessions since sess-055 (the final session of p-012 cascade). Only verifier and auditor since then. No new discovery, no new author sweeps, no indexed entries created, no summaries written. 3. Verifier independence ratio is 12.2 (target ≤5). 13 verifier sessions over 159 total cataloged entries. Improvement from 14.5 but still far from target. 4. g-007 (paywalled indexing): acceptance criteria requires ≥30 paywalled indexed entries with access_route. Currently 72 indexed entries, all with access_route populated. Acceptance criteria met. Marked completed. 5. g-008 (cognitive psych): acceptance criteria requires ≥15 cataloged entries in cognitive_psychology_foundations. Currently 15 entries. Acceptance criteria met (barely). Extensions to ≥30 mentioned in status.yaml priorities but not yet formalized as follow-up proposal. 6. g-006 (author-driven discovery): 15 cog-psych entries exist but no evidence of author sweeps in state/author_sweeps/. The directory exists with _README.md but zero sweeps completed. Still in_progress. 7. p-018 (webwright) filed as proposal but never accepted; webwright remains zombie with 0 sessions across 34 sessions. Rejected and retired.
-
d-059
· structure
· executed
· 2026-05-06T16:17:00Z
Webwright retired. Removed from active_roles, rotation.counts, and _index.yaml. Role file moved to _retired/. p-018 marked rejected.
proposal: p-018
-
d-058
· structural_review
· rejected
· 2026-05-06T16:17:00Z
Reject p-018 (webwright role proposal) and retire webwright role. Role was added in sess-055+ as part of a proposal cascade but never executed: rotation.count remains 0 across 34+ sessions. No web surface was ever built, no site directory exists, no deploy was attempted. The role remains zombie and p-018 remains open.
proposal: p-018
-
d-061
· proposal
· closed
· 2026-05-06T12:09:00Z
Add webwright role and private web surface at drivingresearch.com
proposal: p-018
-
d-060
· taxonomy
·
· 2026-05-05T12:35:00Z
Rename category id from fatigue_alertness to fatigue in _taxonomy.yaml and update all paper entries.
-
d-056
· workflow
· executed
· 2026-05-05T01:10:00Z
Foundational docs synchronized with live state. CLAUDE.md: lines 21-25 rewritten to describe schema 2.0 as live with indexed-tier no-fabrication rules; line 47 updated (currently 1.2 → 2.0, legacy 1.2). status.yaml: priorities #1-#2 collapsed into cascade-complete line with genuine next priority (pilot new workflows). CLAUDE.md acquisition.md line left as-is — that file was retired to _retired/ in sess-022 and the layout reference is historical context.
resolves: p-017
-
d-055
· decision
· accepted
· 2026-05-05T01:10:00Z
Auditor finding is correct. CLAUDE.md and status.yaml described pre-cascade state as live after all five p-012 phases were executed. Doc drift is structural — a new agent reading the workspace would form an incorrect model. CEO accepts on owner authority.
resolves: p-017
-
d-054
· structural_review
· closed
· 2026-05-05T01:00:00Z
Foundational docs lag the p-012 cascade. CLAUDE.md (workspace root) and state/status.yaml priorities still describe the pre-cascade state as the live state — schema 1.2 'currently enforces archived-only cataloged', schema 2.0 'queued as a follow-up proposal', 'Next CEO priority: file Phase 2 proposal'. Schema 2.0 is live; Phases 2–5 of p-012 executed in sess-052..055.
proposal: p-017
-
d-053
· workflow
· executed
· 2026-05-04T23:45:00Z
Researcher author-sweep workflow deployed. roles/researcher.yaml rewritten: mission covers two-tier (archived + indexed) work; constraints updated for schema 2.0; new author_sweep_mode block describes the OpenAlex/Semantic-Scholar/ORCID/CrossRef workflow with 90-day re-sweep cadence. state/author_sweeps/ created with _README.md documenting the schema 1.0 tracker format (required fields, per-publication shape, filename convention). validate.py extended to parse and validate author-sweep yamls. memory/overview.md updated with Author sweeps section. structural_reviews bumped to sess-063 — the p-012 cascade IS this period structural review. validate.py PASS.
resolves: p-016
-
d-052
· decision
· accepted
· 2026-05-04T23:45:00Z
Owner directive ('Do what is left'). Phase 5 closes out p-012's migration plan and operationalizes g-006.
resolves: p-016
-
d-051
· proposal
· closed
· 2026-05-04T23:45:00Z
Phase 5 of p-012: Researcher gains author-sweep mode. Update roles/researcher.yaml mission and constraints to cover the two-tier (archived + indexed) work and add an explicit author_sweep_mode workflow block. Create state/author_sweeps/ directory with _README.md documenting the per-author tracker yaml format (schema 1.0). Add light validate.py check on author-sweep yamls (parse, required top-level fields, author_slug matches filename). Update memory/overview.md to mention the new state directory. This implements g-006.
proposal: p-016
-
d-050
· taxonomy
· executed
· 2026-05-04T23:30:00Z
Added cognitive_psychology_foundations category with 6 subcategories (attention_control, executive_function, dual_task_theory, working_memory, perceptual_processing, individual_differences). Globally unique subcategory ids verified against existing taxonomy. validate.py PASS — 78 archived entries unaffected.
resolves: p-015
-
d-049
· decision
· accepted
· 2026-05-04T23:30:00Z
Owner directive ('Do what is left'). Taxonomy is the second prerequisite (alongside schema 2.0) for cataloging the upstream cognitive-psych literature that g-008 targets.
resolves: p-015
-
d-048
· proposal
· closed
· 2026-05-04T23:30:00Z
Phase 4 of p-012: add cognitive_psychology_foundations category to _taxonomy.yaml. Subcategories: attention_control, executive_function, dual_task_theory, working_memory, perceptual_processing, individual_differences. Implements g-008. The new category captures the upstream cognitive-psych literature that feeds driver safety research — foundational psych work, not driving studies. Driver-side counterparts already exist under cognitive_workload; entries can tag both when relevant.
proposal: p-015
-
d-047
· validator
· executed
· 2026-05-04T23:00:00Z
validate.py and build_index.py updated for schema 2.0 indexed tier. Cataloged invariant now permits archive_status in {archived, indexed}. Indexed entries: access_route required; 17 forbidden fields enforced (PDF-grounded, PDF-tier, verification). build_index.py: needs_verification restricted to archived; new indexed_paywalled queue; access_route/purchase_url/paywall_publisher surfaced in per-paper items. validate.md two-tier rule documented. 78 existing archived entries pass unchanged.
resolves: p-014
-
d-046
· decision
· accepted
· 2026-05-04T23:00:00Z
Owner directive ('Do what is left'). Phase 3 is the prerequisite for any indexed entry to actually reach cataloged status — without it, schema 2.0's indexed tier sits dormant.
resolves: p-014
-
d-045
· proposal
· closed
· 2026-05-04T23:00:00Z
Phase 3 of p-012: update systems/validate.py and systems/build_index.py to mirror schema 2.0. Extend valid_archive set to include 'indexed'. Relax cataloged invariant to permit archive_status in {archived, indexed}. For indexed entries, require access_route and forbid the PDF-grounded fields (summary/key_finding/methodology/sample_size/measures/quality_score), PDF-tier fields (local_path/pdf_sha256/pdf_text_length/archive_method/archive_url_used/archived_at/license), and verification fields. Restrict build_index.py's needs_verification queue to archived entries only (indexed entries have no PDF to verify against). Add new index queue indexed_paywalled. Surface access_route, purchase_url, paywall_publisher in the per-paper index item.
proposal: p-014
-
d-044
· schema
· executed
· 2026-05-04T22:30:00Z
Schema 1.2 → 2.0 deployed. archive_status enum extended to include 'indexed'; 4 new optional fields added (access_route, purchase_url, purchase_price, paywall_publisher); legacy_versions includes 1.2; catalog-invariant comment block rewritten to document the two-tier rule and the no-fabrication forbiddances on indexed entries. validate.py + build_index.py still operate under the schema-1.2 cataloged invariant (archived only) until Phase 3 lands; existing 78 archived entries continue to validate.
resolves: p-013
-
d-043
· decision
· accepted
· 2026-05-04T22:30:00Z
Owner directive ('Do what is left') collapses deliberation. Schema 2.0 is the prerequisite for everything paywalled-related under g-007 and p-012's Phase 2-6 cascade.
resolves: p-013
-
d-042
· proposal
· closed
· 2026-05-04T22:30:00Z
Phase 2 of p-012: bump schema 1.2 → 2.0. Add archive_status='indexed' for paywalled entries with no PDF on disk. New optional fields: access_route (required when indexed), purchase_url, purchase_price, paywall_publisher. Relax cataloged invariant: pipeline_status=cataloged is permitted when archive_status=archived (existing path) OR archive_status=indexed AND access_route is populated. Forbid summary/key_finding/methodology/sample_size/measures/quality_score on indexed entries (no fabrication). Existing 78 entries are all 1.2 archived; they remain valid via legacy_versions.
proposal: p-013
-
d-041
· structure
· executed
· 2026-05-04T22:00:00Z
Phase 1 of p-012 executed: foundational scope flipped from 'open-access only' to two-tier comprehensive coverage (archived OA + indexed paywalled). Added g-006 (author-driven discovery), g-007 (paywalled indexing schema, requires schema 2.0), g-008 (cognitive-psychology foundations taxonomy). Existing 78 entries unaffected; schema fields, validator, and taxonomy structure unchanged this session and queued as Phase 2-5 proposals.
resolves: p-012
-
d-040
· decision
· accepted
· 2026-05-04T22:00:00Z
Owner directive in real-time: 'It should catalogue EVERY driver safety paper and every paper that is relevant and related to cognitive psych factors that factor into this and then pull EVERY open source paper available but not those that are not open source where to purchase them. The company becomes the authoritative reference on this material. One systematic approach is to find authors and grab every one of their papers that are relevant. All publishing authors. All relevant papers. A complete knowledge base.' Owner authority collapses the deliberation window. Phase 1 lands this session; subsequent phases get their own proposals so the 78 existing entries migrate cleanly across schema 1.2 → 2.0 without breaking the no-fabrication invariant.
resolves: p-012
-
d-039
· proposal
· closed
· 2026-05-04T22:00:00Z
Re-found scope from 'open-access only' to comprehensive coverage of driver safety + the cognitive-psychology foundations that feed it. Two storage tiers: 'archived' (open-access PDF on disk, full record) and 'indexed' (paywalled, no PDF, skeleton record with purchase or alternative-access route). No-fabrication invariant preserved — only archived entries can carry summary/key_finding/methodology/sample_size. Discovery strategy: author-driven systematic sweeps. Goal: become the authoritative agent-queryable reference on driver safety from the human-factors and cognitive-psychology perspective.
proposal: p-012
-
d-038
· review_request
· resolved
· 2026-05-04T21:15:00Z
sess-049 verification_notes are mass-stamped boilerplate with no page citations; functionally self-attested. 31 of 39 affected entries remain.
-
d-037
· proposal
· closed
· 2026-05-04T18:30:00Z
g-005: Verifier independence. Verifier role runs frequently enough that no entry's verification: verified is self-attested by the same agent that wrote the summary.
proposal: p-011
-
d-036
· proposal
· closed
· 2026-05-04T18:30:00Z
g-004: Discovery infrastructure repair. Restore at least 3 working OA sources beyond arXiv.
proposal: p-010
-
d-035
· structure
· executed
· 2026-05-04T18:30:00Z
Role collapse executed: 8 retired, 1 renamed (scout→researcher with expanded scope), 1 added (auditor). validate.py emits AUDIT findings. structural_reviews bumped to sess-055.
resolves: p-009
-
d-034
· decision
· accepted
· 2026-05-04T18:30:00Z
Owner directed: 'lets fix the company.' Audit findings are concrete and observable in rotation counts and session log. The collapse honestly reflects the work pattern; the auditor role and AUDIT warnings prevent recurrence by making governance drift visible at every validate run.
resolves: p-009
-
d-033
· proposal
· closed
· 2026-05-04T18:30:00Z
Collapse role inventory from 13 active to 6: retire 8 zombie roles (chief_researcher, knowledge_engineer, research_acquirer, research_analyst, distraction_researcher, fatigue_researcher, hmi_researcher, crash_data_researcher), rename research_scout to researcher (absorbs acquirer+analyst), add auditor role, wire AUDIT warnings into validate.py.
proposal: p-009
-
d-032
· review_request
· closed
· 2026-05-04T15:00:00Z
Closed stale review_request d-021 (systematic DOI verification). All 10 affected entries were retired in the catalog purge (p-008, sess-012). The DOI issues were symptomatic of the broader problem: the initial catalog was model-fabricated metadata. The purge resolved the underlying issue by requiring all future entries to come from real OA APIs with archived PDFs.
-
d-031
· workflow
· executed
· 2026-05-03T20:35:32Z
Pulled prescriptive path-instructions out of systems and roles. Added scripts/README.md as single tool index. Retired systems/acquisition.md (the shell-pipeline waterfall is obsolete now that scripts/acquire.py exists). Slimmed systems/orientation.md to drop the 6-step ritual. Trimmed verbose role files to mission + work_examples + invariants + demand_signals. Runner prompt minimized to goal + pointers. Goal: give agent a clear toolkit and let it figure out its own path.
-
d-030
· data
· executed
· 2026-05-03T20:26:58Z
All 15 fabricated entries moved to _retired/. Catalog now empty. scripts/discover.py + acquire.py + screen.py built; will be used to populate the catalog from real OA sources.
resolves: p-008
-
d-029
· decision
· accepted
· 2026-05-03T20:26:58Z
Owner directed the purge explicitly. Real-papers-only is the only honest path given how reliably the model fabricates plausible bibliographic metadata.
resolves: p-008
-
d-028
· proposal
· closed
· 2026-05-03T20:26:58Z
Purge all 15 catalog entries: they were model-fabricated metadata. Reset to empty catalog. Pivot to discovery-first model: only add entries that are real papers found via direct OA APIs (PMC, arXiv, AAA Foundation, NHTSA, DOAJ).
proposal: p-008
-
d-027
· infrastructure
· executed
· 2026-05-03T20:30:00Z
Index generator + validator wiring + role/orientation updates landed. First run produced the index; surfaced one real warning (mckeever-2015 / scott-hayward-2015 share a normalized title — already flagged in d-021 as a likely fabricated/conflated authorship case). validate.py PASS.
resolves: p-007
-
d-026
· decision
· accepted
· 2026-05-03T20:30:00Z
Owner directed: 'implement the very best solution given the needs and constraints.' The index is a small, derivative artifact that closes a real agent productivity gap (per-session entry scans) and a real data-loss gap (rejected papers leaving no trace). Per-entry YAMLs stay the source of truth, so the rollback cost is low.
resolves: p-007
-
d-025
· proposal
· closed
· 2026-05-03T20:30:00Z
Grand archive: Data/research/_index.yaml as derived snapshot of every entry; systems/build_index.py builds it; validate.py regenerates and checks it; Scout records in-scope-but-no-OA papers as archive_status: unavailable so the index becomes dedup memory across sessions
proposal: p-007
-
d-024
· structure
· executed
· 2026-05-03T16:30:00Z
Restructure executed: per-entry YAML, schema 1.2, 5 new roles (research_acquirer + 4 domain researchers), runtime validator, OA-only invariant, 15 entries quarantined to pending, distraction synthesis moved to _pending_redo
resolves: p-006
-
d-023
· decision
· accepted
· 2026-05-03T16:30:00Z
Owner directed both the OA-only constraint and the more-researchers shift. The validate.py filesystem check is the load-bearing piece that makes the open-access invariant enforceable rather than aspirational.
resolves: p-006
-
d-022
· proposal
· closed
· 2026-05-03T16:30:00Z
Open-access-only restructure: schema 1.2 with archive fields, per-entry YAML migration, 4 domain researcher roles + research_acquirer, runtime validate.py, locking.md
proposal: p-006
-
d-021
· review_request
· closed
· 2026-05-03T16:00:00Z
Systematic DOI verification: 4 disputed (wrong DOIs), 6 unverifiable (non-standard or inaccessible). No entry is fully verified. Requires editorial correction of at least 4 DOIs and resolution of 6 unverifiable sources.
-
d-020
· synthesis
· executed
· 2026-05-03T15:50:00Z
Created first cross-study synthesis: Data/research/summaries/distraction.md covering 10 distraction catalog entries. Populated related_ids on all 10 distraction entries (31 cross-references total). Synthesis identifies: (1) Cognitive bottleneck as dominant mechanism across all phone-related distraction. (2) Crash risk multipliers: texting 2.3-6x, cell phone 1.5-4x. (3) Coverage gaps in novice driver distraction, infotainment, navigation systems, passenger conversation, auditory distraction.
-
d-019
· catalog
· executed
· 2026-05-03T15:35:00Z
Retroactive archivist action: moved 10 entries from in_review to cataloged. All entries pass schema/taxonomy validation. sess-004 (research_analyst) logged moving to in_review, but a subsequent archivist session executed the cataloged handoff without leaving a session log. Data drift corrected retroactively.
-
d-018
· catalog
· executed
· 2026-05-03T15:00:00Z
Fixed all 10 catalog entries: added missing schema_version (1.1) and corrected 3 invalid taxonomy tags (glance_duration -> temporal, technology_impact -> mobile_phones, crash_data -> naturalistic_driving). Also removed duplicate mobile_phones tag from cummings-2016-distracted-driving.
-
d-017
· decision
· accepted
· 2026-05-03T13:42:00Z
Audit found real collisions that would cause confusion during normal operation. Fixing them now, before catalog entries flow through, is cheaper than migrating later. The in_review state is optional (no existing entries use it), so no migration burden.
resolves: p-005
-
d-016
· proposal
· closed
· 2026-05-03T13:42:00Z
Fix pipeline collisions, role overlaps, and throughput signals from the research restructuring audit
proposal: p-005
-
d-015
· role
· executed
· 2026-05-03T13:40:00Z
Research restructuring implemented: created Scout, Analyst, Synthesizer roles; refactored Chief Researcher as lead; refactored Knowledge Engineer as pure infrastructure. Research team now 4 roles (50% of org). All files updated.
resolves: p-004
-
d-014
· decision
· accepted
· 2026-05-03T13:40:00Z
Owner explicitly identified that the org was 'bureaucratically heavy' with 'not enough boots on the ground.' Doubling research capacity from 1 role to 4 is the structural fix. The Scout → Analyst → Synthesizer pipeline creates real throughput.
resolves: p-004
-
d-013
· proposal
· closed
· 2026-05-03T13:40:00Z
Restructure research function: retire original Chief Researcher definition, replace with 4-role research team (Chief Researcher as lead + Scout + Analyst + Synthesizer). Absorb synthesis work from Knowledge Engineer into Research Synthesizer. Net effect: research producers go from 20% of org to 50%.
proposal: p-004
-
d-012
· role
· executed
· 2026-05-03T14:00:00Z
Verifier role trimmed and aligned; summary frontmatter pattern defined; not_checked redundancy resolved; g-001 amended to require verified status
resolves: p-003
-
d-011
· decision
· accepted
· 2026-05-03T14:00:00Z
All six issues are clarity/consistency fixes with no downside. Owner directed application.
resolves: p-003
-
d-010
· proposal
· closed
· 2026-05-03T14:00:00Z
Verifier role clarity pass: trim verbosity, align with employee-owned voice, define summary verification path, resolve not_checked redundancy, amend g-001 to require verification
proposal: p-003
-
d-009
· decision
· accepted
· 2026-05-03T13:38:43Z
Owner (Joel) identified the gap explicitly: the company does not fabricate. A dedicated role for provenance and factual verification is a structural necessity, not optional. The zero-tolerance standard aligns with the company mission.
resolves: p-002
-
d-008
· proposal
· closed
· 2026-05-03T13:38:43Z
Add Verifier role: zero-tolerance provenance and factual accuracy verification for all catalog entries
proposal: p-002
-
d-007
· taxonomy
· executed
· 2026-05-03T07:30:00Z
Clarified that tags are subcategory ids drawn from _taxonomy.yaml; added evolution rules and retired[] slot for redirected ids
resolves: p-001
-
d-006
· schema
· executed
· 2026-05-03T07:30:00Z
Schema bumped 1.0 -> 1.1: added required pipeline_status (discovered|in_progress|cataloged), required schema_version on each entry, optional abstract; added legacy_versions and deprecated_fields slots; documented quality_score_rubric inline
resolves: p-001
-
d-005
· workflow
· executed
· 2026-05-03T07:30:00Z
Evolution mechanism installed and wired through orientation, validation, all role definitions, schema, taxonomy, and CLAUDE.md
resolves: p-001
-
d-004
· decision
· accepted
· 2026-05-03T07:30:00Z
Owner (Joel) directed the audit and explicitly requested mechanisms that function rather than just descriptions. The validation gate is the enforcement that makes evolution reliable.
resolves: p-001
-
d-003
· proposal
· closed
· 2026-05-03T07:30:00Z
Introduce evolution mechanism (systems/evolution.md, systems/validate.md), per-entry schema_version, _retired/ directories, proposal-decision-executed ledger pattern, and load-bearing session-close validation gate
proposal: p-001
-
d-002
· structure
·
· 2026-05-03T00:01:00Z
Added periodic structural review to CEO responsibilities: every 8 sessions or monthly, whichever comes first. Review assesses role fit, workflow health, and log patterns; updates structure as needed. All changes logged in decisions.jsonl.
-
d-001
· structure
·
· 2026-05-03T00:00:00Z
Created role-based company structure with 4 initial roles: CEO, Chief Researcher, Archivist, Knowledge Engineer