S19: own shared agent workflows and document multi-project runner onboarding
This commit is contained in:
@@ -33,3 +33,17 @@ credentials and rollback of pre-S19 retained releases remain explicit operationa
|
||||
validation limits. The release-state schema, existing Compose project and database
|
||||
volume remain compatible; review legacy health-hook compatibility before production
|
||||
rollback. Business-system extraction is outside S19.
|
||||
|
||||
## Review follow-up — 2026-11-10
|
||||
|
||||
Engineering v2.0.0 (`46df72f008113d0ed683a6c7344b1d7309564d84`) moves shared
|
||||
agent workflows to landscape/skills/ and supplies a shared user-scoped mini-pc
|
||||
runner setup. Upstream skill contents, attribution and licenses were preserved.
|
||||
A newly generated project completed its build on the default mini-pc runner
|
||||
without a project-specific registration, after the documented platform setup.
|
||||
|
||||
Consumer changes and validation remain application-owned:
|
||||
[Agile Dancers PR](http://192.168.2.28:3000/wanjakrah/agiledancers/pulls/21) and
|
||||
[Waterpolo Coaching PR](http://192.168.2.28:3000/wanjakrah/waterpolo-coaching/pulls/1).
|
||||
The review's independent-image-name limitation remains recorded in the specification.
|
||||
No production deployment is included in this follow-up.
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# S19 — Multi-project engineering setup
|
||||
|
||||
Affected repositories: `agiledancers`, `landscape`, `engineering`.
|
||||
Affected repositories: `agiledancers`, `landscape`, `engineering`; review follow-up
|
||||
also affects the new `waterpolo-coaching` consumer.
|
||||
|
||||
This stable reference follows the specification through its lifecycle.
|
||||
|
||||
|
||||
@@ -39,10 +39,15 @@ technical usage instructions rather than maintaining duplicate instructions.
|
||||
|
||||
### Engineering
|
||||
|
||||
Move reusable skills, general engineering documentation, coding standards,
|
||||
Move general engineering documentation, coding standards,
|
||||
tooling, and generalized pipeline and deployment mechanisms to `engineering`.
|
||||
Include templates and a project generator for new consumers.
|
||||
|
||||
Maintainer clarification (2026-11-10): reusable agent skills belong in
|
||||
`landscape/skills/`, as shared workflows for all projects. Engineering and application
|
||||
agent instructions reference those skills and retain project-specific review
|
||||
companions. Historical published engineering versions remain immutable.
|
||||
|
||||
Generalize the existing CI, deployment, formatting, standards, and coverage
|
||||
helpers as needed. This includes helpers such as `ci/Pipeline.java`; substantial
|
||||
generalization is part of S19 rather than deferred merely because it requires
|
||||
@@ -175,3 +180,15 @@ Application commit: `c6a495a93c31bef86080915d7c939f642861a97a`. Engineering rele
|
||||
|
||||
[Gitea build](http://192.168.2.28:3000/wanjakrah/agiledancers/actions/runs/64) completed successfully.
|
||||
Production deployment remains a separate action.
|
||||
|
||||
## Review follow-up — 2026-11-10
|
||||
|
||||
Affected repositories additionally include `waterpolo-coaching`, a new consumer.
|
||||
Use the physical mini-pc as a shared Gitea user-scoped runner for `wanjakrah`,
|
||||
labelled `mini-pc`, available to existing and future projects of that owner.
|
||||
New generated projects default to that label and reuse its one-time registration.
|
||||
Record Waterpolo Coaching and its Three.js/Vite frontend deviation in systems.md.
|
||||
|
||||
The review found that image names are derived from `<PROJECT_NAME>-backend/frontend`.
|
||||
Neither current consumer needs independently configurable image repositories.
|
||||
This follow-up does not implement that outstanding part of the original requirement.
|
||||
|
||||
Reference in New Issue
Block a user