DashboardcraftPeggy Publish title parser

Peggy Publish title parser

Category: decision
Confidence: 0.70
ID: 01a04cb2-6f9b-7a28-b894-ca4613740b42
Project ID: e16af391-c497-4837-b681-c849a5514499
Cross-project: No
Recalled in other projects: 0
Source session: 1bwAST7ENFvDRuqqJ
Created: 2026-08-27 10:11:58
Updated: 2026-08-29 08:45:57

Content

Chose Peggy 5.1.0 over Nearley, PEG.js, or a hand-written parser because it is the maintained PEG.js successor and generates a committed CommonJS parser at build time without a runtime parser dependency. src/modules/publish-issue-title.peggy is the canonical syntax grammar; generate publish-issue-title.js through the project script. Keep semantic workspace/path resolution outside the parser: a compact suffix is classified only after checkout of the CI-approved revision. Preserve legacy JSON-qualified title parsing for compatibility.

Move to: