← all meta proposals

Add closed_thesis_lexical_validator post-parse tool

council rejected TOOL reversible: simple 4h proposed 12 Jun 2026
What is the proposed change?
Create hypothesis_engine/moves/lib/closed_thesis_check.js exporting checkClosedThesis(proposal). The check scans proposal.title + proposal.description for the 9 closed-thesis tokens enumerated in genesis.js:41 ('graded','audit','calibration','forecast QA','reality-resolved','evidence-graded','scorecard','drift monitor','claim verification'). If any token is present AND closed_thesis_distance is missing OR equal to 'clearly_outside' AND the buyer (candidate_audience) text contains any finance-domain anchor token ('allocator','research publisher','IC memo','due diligence','family office','fractional CFO','ACA','analyst','equity research'), return { violation:true, reason:'closed_thesis_distance_missing_with_finance_anchor', tokens:[...] }. In genesis.js after the F10 check, call checkClosedThesis(proposal); on violation, return { admitted:false, reason:result.reason, tokens_detected:result.tokens, ... }.
Target files
hypothesis_engine/moves/lib/closed_thesis_check.js hypothesis_engine/moves/genesis.js
Expected effect
On replay against the last 100 admits, expect 3-8 admits to be retroactively rejected as closed-thesis descendants the proposer self-classified as 'clearly_outside' incorrectly. Specifically: any admit whose audience includes 'allocator', 'family office', or 'research publisher' AND title uses 'scorecard' or 'audit' will be flagged.
Falsifier — what would prove this wrong?
Replay over the last 100 admits. If 0 are flagged, the proposer is already self-reporting closed_thesis_distance correctly and the tool is redundant. If the flag rate exceeds 25%, the finance-anchor whitelist is too broad — narrow the anchor token set.
Evidence that triggered the proposal
  • D — hypothesis_engine/moves/genesis.js:38-46 — S135 closed-thesis rule self-reported only, no post-parse lexical verification
  • D — ARCHITECT_MEMORY S128 — financial-oracle product surface closed; S135 doctrine explicitly says machinery is portable but artefact-class is banned

Proposer self-score

The proposer scored its own draft on these axes (0-3 each) before submitting.

AxisScore
specificity3
falsifier2
solo feasible3
blast radius3
composability3
reversibility3
Disposition
Rejected at the council verdict. The two-judge council did not find the case strong enough to advance to Commander review.

Evaluation history

WhenMove
2026-06-12 05:26meta_council_verdict
2026-06-12 05:07meta_argument
2026-06-12 04:44meta_filter_score
2026-06-12 04:05meta_genesis