v2.5.0 — M11 delivery-workflow codification + M12 interview completeness #162
danielPoloWork
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Two milestones, purely additive. M11 codifies the delivery workflow as data; M12 closes every gap the interview-completeness audit found in the intake interview. No breaking changes.
✨ Added — M12: interview completeness (#149–#154)
tools/preflight.pyverifiespython/git/gh(+gh auth) up front with OS-specific install hints and a non-zero exit — no more mid-run stack traces on a missing tool. The installers carry a non-Python bootstrap hint for the Python-missing case.webdomain + enterprise posture (interview: development-target taxonomy is too coarse — no first-class web/website (or enterprise) target #149, ADR-0015). A shippeddomains/web.yaml(hard accessibility + Core Web Vitals budgets, UX/content pipeline,accessibility-review+web-vitals-budgetgates) — andenterprisemodelled as an orthogonalgovernance.postureflag that raises the bar on any domain, deliberately not a fourth domain.Q5.4captures a structured style (Layered / Hexagonal / Clean / …), expected patterns, and anadvisory | enforceddiscipline posture — and seeds the generated pattern catalogue instead of shipping it empty.controller / service / repository / dto / mapper / …packages under bothsrc/mainandsrc/test, recorded in the generated ADR-0002; a library keeps the flat shape.Q5.0 — provenance: bring an existing PRD/SRS, get it mapped onto the six-section shape and gap-audited for testability — only the gaps are asked.AGENTS.md§2 while identifiers/API/commits stay English.✨ Added — M11: delivery-workflow codification (#141–#144)
git.yamlpr.metadata+ advisorypr_metadata_check.py).seed_milestones.pycreates everyMN — namemilestone, not just the first).🐛 Fixed
questionnaire.yamlsilent truncation (interview: Phase 5 has no "do you already have a spec?" branch — it always co-authors, with no import-and-validate path #153 discovery). The hand-rolled loader doesn't fold multi-line quoted scalars or multi-line flow lists and silently dropped everything after the first one — phases 4–5 were partly invisible to machine consumers. Data reflowed to the loader-supported subset, with a full-parse guard + a PyYAML differential now running in CI.Full detail in CHANGELOG.md. The factory bundle,
SHA256SUMS, and thesetup.*installers attach automatically when this release is published.This discussion was created from the release v2.5.0 — M11 delivery-workflow codification + M12 interview completeness.
Beta Was this translation helpful? Give feedback.
All reactions