Files
landscape/S19-classification.md

116 lines
17 KiB
Markdown

# S19 resource classification
All source paths are relative to the initial Agile Dancers snapshot recorded in SOURCE.md.
Shared executable engineering resources have generated copies in consumers.
Shared agent skills moved to landscape/skills/ on 2026-11-10 by maintainer request;
these workflows are referenced directly rather than generated into each application.
| Source | Destination | Reason |
| --- | --- | --- |
| `CODING_STANDARDS.md` | `engineering/resources/CODING_STANDARDS.md + agiledancers/CODING_STANDARDS.md` | Shared policy in engineering; project-owned companion links policy and local waiver. |
| `adr/README.md` | `landscape/adr/README.md` | Landscape architecture governance. |
| `adr/approved/ADR1_application-size.md` | `landscape/adr/approved/ADR1_application-size.md` | Landscape architecture governance. |
| `adr/approved/ADR2_http-api-contracts-and-tooling.md` | `landscape/adr/approved/ADR2_http-api-contracts-and-tooling.md` | Landscape architecture governance. |
| `ci/Ci.java` | `engineering/resources/ci/Ci.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/CiTests.java` | `engineering/resources/ci/CiTests.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/Commands.java` | `engineering/resources/ci/Commands.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/Json.java` | `engineering/resources/ci/Json.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/Pipeline.java` | `engineering/resources/ci/Pipeline.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/Release.java` | `engineering/resources/ci/Release.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/ReleaseApi.java` | `engineering/resources/ci/ReleaseApi.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/ReleaseRemote.java` | `engineering/resources/ci/ReleaseRemote.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/ReleaseSetup.java` | `engineering/resources/ci/ReleaseSetup.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/ReleaseShellTests.java` | `engineering/resources/ci/ReleaseShellTests.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/ReleaseState.java` | `engineering/resources/ci/ReleaseState.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/ReleaseTests.java` | `engineering/resources/ci/ReleaseTests.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/ReleaseVersion.java` | `engineering/resources/ci/ReleaseVersion.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/Setup.java` | `engineering/resources/ci/Setup.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/runner/WaitForDocker.java` | `engineering/resources/ci/runner/WaitForDocker.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `ci/runner/agiledancers-runner.service` | `agiledancers/ci/runner/runner.service` | Application-owned runner configuration; generic generator template in engineering. |
| `ci/runner/config.yaml` | `agiledancers/ci/runner/config.yaml` | Application configuration, operational instructions, validation evidence or benchmark. |
| `ci/runner/docker-daemon.json` | `agiledancers/ci/runner/docker-daemon.json` | Application configuration, operational instructions, validation evidence or benchmark. |
| `ci/runner/docker-desktop.conf` | `agiledancers/ci/runner/docker-desktop.conf` | Application configuration, operational instructions, validation evidence or benchmark. |
| `deploy/compose.yaml` | `agiledancers/deploy/compose.yaml` | Application configuration, operational instructions, validation evidence or benchmark. |
| `deploy/enable-docker.sh` | `engineering/resources/deploy/enable-docker.sh` | Generalized deployment mechanism; application settings and health hook remain local. |
| `deploy/production.env.example` | `agiledancers/deploy/production.env.example` | Application configuration, operational instructions, validation evidence or benchmark. |
| `deploy/provision.sh` | `engineering/resources/deploy/provision.sh` | Generalized deployment mechanism; application settings and health hook remain local. |
| `deploy/remote.sh` | `engineering/resources/deploy/remote.sh` | Generalized deployment mechanism; application settings and health hook remain local. |
| `docs/backend-review.md` | `engineering/resources/docs/backend-review.md + agiledancers/docs/backend-review.md` | Shared policy in engineering; project-owned companion links policy and local waiver. |
| `docs/gitea-ci.md` | `agiledancers/docs/gitea-ci.md` | Application configuration, operational instructions, validation evidence or benchmark. |
| `docs/persistent-storage.md` | `agiledancers/docs/persistent-storage.md` | Application configuration, operational instructions, validation evidence or benchmark. |
| `docs/production-deployment.md` | `agiledancers/docs/production-deployment.md` | Application configuration, operational instructions, validation evidence or benchmark. |
| `docs/s18-validation.md` | `agiledancers/docs/s18-validation.md` | Application configuration, operational instructions, validation evidence or benchmark. |
| `docs/s2-hook-timings.json` | `agiledancers/docs/s2-hook-timings.json` | Application configuration, operational instructions, validation evidence or benchmark. |
| `docs/s2-validation.md` | `agiledancers/docs/s2-validation.md` | Application configuration, operational instructions, validation evidence or benchmark. |
| `docs/s4-validation.md` | `agiledancers/docs/s4-validation.md` | Application configuration, operational instructions, validation evidence or benchmark. |
| `docs/s6-validation.md` | `agiledancers/docs/s6-validation.md` | Application configuration, operational instructions, validation evidence or benchmark. |
| `skills/README.md` | `landscape/skills/README.md` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/adr-brainstorm/ATTRIBUTION.md` | `landscape/skills/adr-brainstorm/ATTRIBUTION.md` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/adr-brainstorm/LICENSE.mattpocock` | `landscape/skills/adr-brainstorm/LICENSE.mattpocock` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/adr-brainstorm/LICENSE.wanjakrah` | `landscape/skills/adr-brainstorm/LICENSE.wanjakrah` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/adr-brainstorm/SKILL.md` | `landscape/skills/adr-brainstorm/SKILL.md` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/adr-brainstorm/adr-template.md` | `landscape/skills/adr-brainstorm/adr-template.md` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/adr-brainstorm/agents/openai.yaml` | `landscape/skills/adr-brainstorm/agents/openai.yaml` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/code-review/LICENSE.mattpocock` | `landscape/skills/code-review/LICENSE.mattpocock` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/code-review/SKILL.md` | `landscape/skills/code-review/SKILL.md` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/code-review/agents/openai.yaml` | `landscape/skills/code-review/agents/openai.yaml` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/grill-me/LICENSE.mattpocock` | `landscape/skills/grill-me/LICENSE.mattpocock` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/grill-me/SKILL.md` | `landscape/skills/grill-me/SKILL.md` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/grill-me/agents/openai.yaml` | `landscape/skills/grill-me/agents/openai.yaml` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/grilling/LICENSE.mattpocock` | `landscape/skills/grilling/LICENSE.mattpocock` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/grilling/SKILL.md` | `landscape/skills/grilling/SKILL.md` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/grilling/agents/openai.yaml` | `landscape/skills/grilling/agents/openai.yaml` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `skills/upstream.json` | `landscape/skills/upstream.json` | Shared agent workflow in landscape; upstream attribution and licenses preserved. |
| `specs/README.md` | `landscape/specs/README.md` | Requirements and agreed specifications. |
| `specs/S10_allow-group-exclusion-for-show` | `landscape/specs/S10_allow-group-exclusion-for-show` | Requirements and agreed specifications. |
| `specs/S11_add-season-context-to-groups-and-shows` | `landscape/specs/S11_add-season-context-to-groups-and-shows` | Requirements and agreed specifications. |
| `specs/S12-validation.md` | `agiledancers/docs/validation/S12-validation.md` | Historical implementation evidence remains application-owned. |
| `specs/S13_create-runner-to-allow-scheduling-on-different-pc` | `landscape/specs/S13_create-runner-to-allow-scheduling-on-different-pc` | Requirements and agreed specifications. |
| `specs/S14_add-sonar` | `landscape/specs/S14_add-sonar` | Requirements and agreed specifications. |
| `specs/S15_add-DoD` | `landscape/specs/S15_add-DoD` | Requirements and agreed specifications. |
| `specs/S16-validation.md` | `agiledancers/docs/validation/S16-validation.md` | Historical implementation evidence remains application-owned. |
| `specs/S17_database-backup-and-restore` | `landscape/specs/S17_database-backup-and-restore` | Requirements and agreed specifications. |
| `specs/S3_define-coding-standards-to-fe` | `landscape/specs/S3_define-coding-standards-to-fe` | Requirements and agreed specifications. |
| `specs/School-JSON-format.md` | `landscape/specs/School-JSON-format.md` | Requirements and agreed specifications. |
| `specs/implemented/S12_support-async-feedback-for-scheduling` | `landscape/specs/implemented/S12_support-async-feedback-for-scheduling` | Requirements and agreed specifications. |
| `specs/implemented/S16_store-state-in-persistent-storage` | `landscape/specs/implemented/S16_store-state-in-persistent-storage` | Requirements and agreed specifications. |
| `specs/implemented/S18_new-rules-for-plotting-dance-groups-in-show.md` | `landscape/specs/implemented/S18_new-rules-for-plotting-dance-groups-in-show.md` | Requirements and agreed specifications. |
| `specs/implemented/S1_School-JSON-import-export.md` | `landscape/specs/implemented/S1_School-JSON-import-export.md` | Requirements and agreed specifications. |
| `specs/implemented/S2_implement-eslint-for-fe` | `landscape/specs/implemented/S2_implement-eslint-for-fe` | Requirements and agreed specifications. |
| `specs/implemented/S4_create-build-pipeline-at-gitea` | `landscape/specs/implemented/S4_create-build-pipeline-at-gitea` | Requirements and agreed specifications. |
| `specs/implemented/S6_deployment-gitea-action-to-production.md` | `landscape/specs/implemented/S6_deployment-gitea-action-to-production.md` | Requirements and agreed specifications. |
| `specs/implemented/S7-review-signals.txt` | `agiledancers/docs/validation/S7-review-signals.txt` | Historical implementation evidence remains application-owned. |
| `specs/implemented/S7-validation.md` | `agiledancers/docs/validation/S7-validation.md` | Historical implementation evidence remains application-owned. |
| `specs/implemented/S7_define-coding-standards-to-be` | `landscape/specs/implemented/S7_define-coding-standards-to-be` | Requirements and agreed specifications. |
| `specs/implemented/S8-formatting-evidence.md` | `agiledancers/docs/validation/S8-formatting-evidence.md` | Historical implementation evidence remains application-owned. |
| `specs/implemented/S8_palentir-formatting-be` | `landscape/specs/implemented/S8_palentir-formatting-be` | Requirements and agreed specifications. |
| `specs/implemented/S9_spread-dancegroups-via-ortools-setup` | `landscape/specs/implemented/S9_spread-dancegroups-via-ortools-setup` | Requirements and agreed specifications. |
| `specs/refined/S19_multi-project` | `landscape/specs/in_review/S19_multi-project` | Requirements and agreed specifications. |
| `specs/refined/S5_renovate-bot-in-container` | `landscape/specs/refined/S5_renovate-bot-in-container` | Requirements and agreed specifications. |
| `tooling/coverage/Coverage.java` | `engineering/resources/tooling/coverage/Coverage.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `tooling/format/Format.java` | `engineering/resources/tooling/format/Format.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `tooling/format/benchmark-downloads.py` | `agiledancers/tooling/format/benchmark-downloads.py` | Application configuration, operational instructions, validation evidence or benchmark. |
| `tooling/format/benchmark.py` | `agiledancers/tooling/format/benchmark.py` | Application configuration, operational instructions, validation evidence or benchmark. |
| `tooling/format/test.py` | `engineering/tests/format_integration.py` | General formatter regression harness with neutral fixtures. |
| `tooling/persistence/restart_test.py` | `agiledancers/tooling/persistence/restart_test.py` | Application configuration, operational instructions, validation evidence or benchmark. |
| `tooling/standards/checkstyle.xml` | `engineering/resources/tooling/standards/checkstyle.xml` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `tooling/standards/pom.xml` | `engineering/resources/tooling/standards/pom.xml` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `tooling/standards/src/main/java/Standards.java` | `engineering/resources/tooling/standards/src/main/java/Standards.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `tooling/standards/src/test/java/StandardsTest.java` | `engineering/resources/tooling/standards/src/test/java/StandardsTest.java` | Reusable mechanism or skill; consumed from pinned generated/ snapshot. |
| `tooling/standards/waivers.tsv` | `agiledancers/tooling/standards/waivers.tsv` | Application configuration, operational instructions, validation evidence or benchmark. |
| `.dockerignore` | `agiledancers/.dockerignore` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `.gitea/workflows/build.yaml` | `agiledancers/.gitea/workflows/build.yaml` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `.gitea/workflows/deploy.yaml` | `agiledancers/.gitea/workflows/deploy.yaml` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `.gitea/workflows/rollback.yaml` | `agiledancers/.gitea/workflows/rollback.yaml` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `.gitignore` | `agiledancers/.gitignore` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `.mvn/maven.config` | `agiledancers/.mvn/maven.config` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `.mvn/settings-local.xml` | `agiledancers/.mvn/settings-local.xml` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `AGENTS.md` | `agiledancers/AGENTS.md` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `Dockerfile` | `agiledancers/Dockerfile` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `README.md` | `agiledancers/README.md` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `agiledancers-be/pom.xml` | `agiledancers/agiledancers-be/pom.xml` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `agiledancers-fe/.dockerignore` | `agiledancers/agiledancers-fe/.dockerignore` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `agiledancers-fe/Dockerfile` | `agiledancers/agiledancers-fe/Dockerfile` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `pom.xml` | `agiledancers/pom.xml` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |
| `show-scheduling-rules.md` | `agiledancers/show-scheduling-rules.md` | Project-owned build/configuration or domain documentation; generator templates are maintained separately in engineering where applicable. |