|
1 | | -# MODEL |
2 | | -GPT-5.4 |
3 | | - |
4 | | -# REASONING |
5 | | -high |
6 | | - |
7 | | -# COMMAND |
8 | | -Create BUILD_PR_LEVEL_09_09_ASSET_PIPELINE_TOOLING as a docs-first, surgical PR for `HTML-JavaScript-Gaming`. |
9 | | - |
10 | | -## Mission |
11 | | -Implement the shared asset pipeline layer that converts validated tool-authored data into deterministic runtime-facing assets. |
12 | | - |
13 | | -## Dependency context |
14 | | -This PR follows: |
15 | | -- 09_04 asset structure simplification |
16 | | -- 09_05 shared asset handoff enforcement |
17 | | -- 09_06 tool launch contract alignment |
18 | | -- 09_07 tool boundary normalization |
19 | | -- 09_08 tool data contracts |
20 | | - |
21 | | -Use 09_08 contract enforcement as the validation gate for this pipeline. |
22 | | - |
23 | | -## Required scope |
24 | | -- create a shared pipeline surface under `tools/shared` |
25 | | -- centralize load → validate → normalize → emit stages |
26 | | -- preserve runtime vs tool-data split: |
27 | | - - runtime in `assets/<domain>/` |
28 | | - - tool/editor data in `assets/<domain>/data/` |
29 | | -- support active domains first: |
30 | | - - sprites |
31 | | - - tilemaps |
32 | | - - parallax |
33 | | - - vectors |
34 | | -- add focused validation/tests for the pipeline layer |
35 | | - |
36 | | -## Approved ownership pattern |
37 | | -- game-level coordinator file at `games/<game>/assets/<game>.assets.json` |
38 | | -- runtime assets in `games/<game>/assets/<domain>/` |
39 | | -- tool/editor data in `games/<game>/assets/<domain>/data/` |
40 | | - |
41 | | -## Hard rules |
42 | | -- do not change engine code |
43 | | -- do not add gameplay/runtime features |
44 | | -- do not redesign tool UI |
45 | | -- do not perform unrelated asset moves |
46 | | -- do not duplicate validation already established in 09_08 |
47 | | -- do not let each tool keep ad hoc export logic when shared pipeline extraction is appropriate |
48 | | - |
49 | | -## Deliverables |
50 | | -Return a single repo-structured ZIP at: |
51 | | -`<project folder>/tmp/BUILD_PR_LEVEL_09_09_ASSET_PIPELINE_TOOLING.zip` |
52 | | - |
53 | | -Include: |
54 | | -- docs/pr/BUILD_PR_LEVEL_09_09_ASSET_PIPELINE_TOOLING.md |
55 | | -- docs/dev/codex_commands.md |
56 | | -- docs/dev/commit_comment.txt |
57 | | -- docs/dev/next_command.txt |
58 | | -- docs/dev/reports/change_summary.txt |
59 | | -- docs/dev/reports/validation_checklist.txt |
60 | | - |
61 | | -## Validation |
62 | | -Run focused checks only: |
63 | | -- node --check on touched shared/pipeline files |
64 | | -- focused pipeline validation tests |
65 | | -- existing contract / launch / asset integration tests as needed to prevent regressions |
66 | | - |
67 | | -## Success definition |
68 | | -- shared asset pipeline exists under `tools/shared` |
69 | | -- contract validation is reused from 09_08 |
70 | | -- runtime outputs and tool data are cleanly separated |
71 | | -- active asset domains flow through a consistent pipeline |
72 | | -- no engine/runtime scope expansion |
73 | | -- final output is one ZIP in `<project folder>/tmp/` |
| 1 | +MODEL: GPT-5.4 |
| 2 | +REASONING: high |
| 3 | +COMMAND: Implement game asset manifest coordination. |
0 commit comments