S19: own shared agent workflows and document multi-project runner onboarding

This commit is contained in:
2026-11-10 09:09:44 +01:00
parent ef37bcb26f
commit dd8f0ce186
26 changed files with 536 additions and 29 deletions

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.