Phase 5 sub-commit 5: closure — done-criteria verified, status updated
All four planned sub-commits (4c15ac2→26a2b37) landed; the unplanned docs/ rewrite (da04843) followed, lifting long-form material out of the README into ten topic guides under docs/. Done-criteria checked: - bin/php-qml-init scaffolds a runnable app (sub-commit 2). - DevConsole.qml + childLogLine signal surface child stdout/stderr with Ctrl+` toggle in skeleton + todo example (sub-commit 1). - README is end-to-end (60-second tour + links into docs/). - CHANGELOG v0.1.0 entry records every Phase 0–4a + Phase 5 deliverable. - `make quality` from framework/skeleton passes (16 tests, 45 assertions; PHPStan clean; cs-fixer clean; qmllint warnings only; maker snapshots match). Status line at PLAN.md head bumped to "Phases 0–5 complete; v0.1.0 ready to tag pending LICENSE selection + Gitea host URL substitution". Two release-prep items remain — both user-driven, neither a framework regression — captured in the new Phase-5-closure paragraph: choose + add a LICENSE (composer.json still says "proprietary"), and replace the `gitea.example/<org>/` placeholder URLs in CHANGELOG / README / docs once the repo's published location is fixed. Tagging itself remains the user's call per the release-process memory. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
4
PLAN.md
4
PLAN.md
@@ -1,6 +1,6 @@
|
||||
# php-qml — Plan for a Symfony/FrankenPHP + Qt/QML Desktop Framework
|
||||
|
||||
> **Status (2026-05):** Phases 0–4a complete, Phase 5 (DX polish) in progress. v0.1.0 release prep underway. Tagging is user-driven.
|
||||
> **Status (2026-05):** Phases 0–5 complete. v0.1.0 ready to tag pending LICENSE selection + Gitea host URL substitution. Tagging is user-driven.
|
||||
|
||||
## 1. Vision
|
||||
|
||||
@@ -839,4 +839,6 @@ Phase 5 is genuinely smaller than 4a — closes out outstanding DX seams that PL
|
||||
- CHANGELOG.md records a v0.1.0 entry; tagging is the user's call.
|
||||
- `make quality` stays green throughout.
|
||||
|
||||
**Phase 5 status: closed (commits 4c15ac2 → da04843).** All four planned sub-commits landed; an unplanned `docs/` rewrite (`da04843`) followed, splitting the long-form material out of the README into ten topic guides. Two items remain before tagging — both user-driven, neither a framework regression: (a) project LICENSE selection (`framework/php/composer.json` still says `proprietary`, no top-level `LICENSE` file, CHANGELOG `Notes` says *"License: TBD before tagging"*); (b) substituting the `gitea.example/<org>/` placeholder URLs in CHANGELOG / README / `docs/getting-started.md` / `docs/packaging-linux.md` with the real Gitea host once the repo's published location is fixed.
|
||||
|
||||
After Phase 4 the POC is complete and the architecture is validated on a real packaged binary. Phase 5 is what turns it into something other people would actually adopt.
|
||||
|
||||
Reference in New Issue
Block a user