Spec 0238 — Parser: consolidate every specific-literal-heading anchor onto one tolerant `section_heading_re` primitive in markers.py
Frontmatter
Field
Value
kind
dev
spec
0238
slug
parser-section-heading-primitive-consolidation
title
Parser: consolidate every specific-literal-heading anchor onto one tolerant `section_heading_re` primitive in markers.py
type
new-feature
label
new-feature
version_bump
MINOR
target_version
TBD
status
deployed
depends_on
['0232']
complexity
M
created
2026-05-27
queued_at
started_at
2026-05-27T18:42:45Z
merged_at
2026-05-27T18:54:49Z
deployed_at
2026-05-27T19:03:39Z
pr
https://github.com/Lexiz/dual-research/pull/274
handover
handoffs/2026-05-27-spec-0238-parser-section-heading-primitive-consolidation.md
failure_step
source_session
promoted_from_draft
disposition
ship
disposition_reason
Closes the parser-fragility class (Bug A) at the agent-output surface. Without it every round-by-round phase remains vulnerable to model-emitted glued-heading prose and will dead-lock the orchestrator into an empty-turn retry loop. Live evidence at tests/fixtures/anchor-runs/20260527-142625-backend-language-choice/. Cowork sign-off at cowork/briefs/2026-05-27-0238-0239-design-answers.md.
Event timeline
When
Step
Data
2026-05-27T17:08:52Z
queued
{}
2026-05-27T18:42:48Z
in_progress
{}
2026-05-27T18:43:01Z
branched
{"branch": "spec/0238-parser-section-heading-primitive-consolidation", "from": "main@cbd86aa"}
2026-05-27T18:43:03Z
implementing_started
{}
2026-05-27T18:52:25Z
implement_complete
{"files_changed": 9, "commits": 1}
2026-05-27T18:52:28Z
tests_started
{}
2026-05-27T18:53:05Z
tests_green
{"passed": 2215}
2026-05-27T18:54:46Z
pr_opened
{"url": "https://github.com/Lexiz/dual-research/pull/274"}
2026-05-27T18:54:51Z
merged
{"pr": "https://github.com/Lexiz/dual-research/pull/274"}
2026-05-27T18:55:39Z
deploy_started
{}
2026-05-27T19:02:37Z
deployed
{"version": "1.53.0"}
2026-05-27T19:02:53Z
deploy_health_check_ok
{}
2026-05-27T19:03:37Z
handoff_written
{"path": "handoffs/2026-05-27-spec-0238-parser-section-heading-primitive-consolidation.md"}
Links