Fixed
- Dependency parsing in finalize-tasks — new shared parser (
core/dependency_parser.py) recognizes inline, colon-header, and bullet-list dependency formats. Bothagent mission finalize-tasksandagent tasks finalize-tasksuse the same parser. Non-empty disagreement between tasks.md and WP frontmatter triggers a diagnostic error instead of silently overwriting (#406). - validate-only is genuinely non-mutating — all file writes gated behind
if not validate_only. JSON output reportswould_modify/unchanged/preservedwithout touching disk (#417). - Lane computation completeness — every executable WP must appear in
lanes.jsonor lane computation fails with a diagnostic error. Missing ownership manifests are a hard failure. Planning-artifact WPs surfaced in diagnostic summary. Zero-match globs andsrc/**fallback emit warnings (#422). - Parallelism collapse reporting — new
CollapseReportrecords every union-find merge with rule name and evidence. Rule 3 (surface heuristics) now gated on_are_disjoint()— WPs with provably disjoint owned files are not collapsed by keyword matches alone (#423). - Pipe-table mark-status support — column-aware parser recognizes
[P]in Parallel column (not corrupted), updates Status column or appends one. Checkbox format remains canonical for new generation (#438). - Agent command guidance — all error messages, shim templates, and command-template examples now use
--missionconsistently. Fiverequire_explicit_feature()callers fixed from--featureto--mission. Error messages include complete copy-pasteable example commands (#434). - Full --feature → --mission sweep — 12 typer.Option declarations, 4 argparse declarations, 11 error messages, and 5 docstrings updated.
--missionis the primary displayed flag name;--featureretained as hidden backward-compatibility alias (#448).
Added
src/specify_cli/core/dependency_parser.py— canonical shared dependency parserCollapseEventandCollapseReportdata models inlanes/models.pyLaneComputationErrorexception for diagnostic lane failuresvalidate_glob_matches()in ownership validationplanning_artifact_wpsfield onLanesManifest- Charter regression vigilance rules for
--missionterminology canon