Skip to content

Commit c823094

Browse files
committed
OWNER 009 flatten workspace artifacts
1 parent 0d48018 commit c823094

53 files changed

Lines changed: 19845 additions & 1366 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,16 @@ NEXT_COMMAND.txt
1717
node_modules/
1818
tests/results/
1919
tests/results/**
20-
dev/workspace/artifacts/tmp/
21-
dev/workspace/artifacts/tmp/**
22-
dev/workspace/artifacts/test-results/
23-
dev/workspace/artifacts/test-results/**
24-
dev/workspace/artifacts/zips/
25-
dev/workspace/artifacts/zips/**
20+
dev/workspace/tmp/
21+
dev/workspace/tmp/**
22+
dev/workspace/test-results/
23+
dev/workspace/test-results/**
24+
dev/workspace/zips/
25+
dev/workspace/zips/**
26+
dev/workspace/logs/
27+
dev/workspace/logs/**
28+
dev/workspace/generated/
29+
dev/workspace/generated/**
2630
tmp/
2731
dev/scripts/untracked/
2832
dev/scripts/untracked/**

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ This repository follows a docs-first game/runtime model, combining a stable engi
3333
3. Browse archived reference samples from [dev/archive/v1-v2/samples/index.html](dev/archive/v1-v2/samples/index.html)
3434
4. Explore tools under [toolbox/](toolbox/)
3535
5. Review engine and architecture boundaries in [docs/architecture/](docs/architecture/)
36-
6. Follow the workflow in [dev/build/dev/](dev/build/dev/) and [dev/build/pr/](dev/build/pr/)
36+
6. Follow the workflow in [dev/build/ProjectInstructions/](dev/build/ProjectInstructions/) and [dev/build/pr/](dev/build/pr/)
3737

3838
---
3939

@@ -107,7 +107,7 @@ PLAN_PR → BUILD_PR → APPLY_PR
107107
- One PR per purpose
108108
- Small, surgical changes
109109
- Docs-first implementation planning
110-
- Delta ZIP outputs stored under `<project folder>/dev/workspace/artifacts/zips/`
110+
- Delta ZIP outputs stored under `<project folder>/dev/workspace/zips/`
111111

112112
---
113113

@@ -116,7 +116,7 @@ PLAN_PR → BUILD_PR → APPLY_PR
116116
- [docs/README.md](docs/README.md) → top-level documentation index
117117
- [docs/architecture/](docs/architecture/) → durable architecture and boundary contracts
118118
- [dev/build/pr/](dev/build/pr/) → preserved PR history and architecture evolution
119-
- [dev/build/dev/](dev/build/dev/) → active workflow controls and implementation planning
119+
- [dev/build/ProjectInstructions/](dev/build/ProjectInstructions/) → active governance and workflow controls
120120
- [dev/reports/](dev/reports/) → active report artifacts
121121
- [dev/archive/](dev/archive/) → archived dev-ops notes and generated reports
122122

dev/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ This folder is the destination shell for non-deployable development workspace ma
1515

1616
- `dev/build/` owns active development governance and PR workflow material.
1717
- `dev/reports/` owns generated reports.
18-
- `dev/workspace/artifacts/` owns generated non-report artifacts and local temporary workspace output.
18+
- `dev/workspace/` owns generated non-report artifacts and local temporary workspace output.
1919
- `dev/tests/` owns non-deployable tests.
2020
- `dev/scripts/` owns development-only scripts and runners.
2121
- `dev/config/` owns development-only runner and tooling configuration.
2222
- `dev/archive/` owns historical development reference material.
23-
- `dev/project-instructions/` is deprecated reference only; active Project Instructions live under `dev/build/ProjectInstructions/`.
23+
- `dev/build/ProjectInstructions/` is the only active Project Instructions source.
2424

2525
## Data Boundary
2626

dev/build/ProjectInstructions/PROJECT_INSTRUCTIONS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Existing Project Instructions outside `dev/build/ProjectInstructions/` remain pr
5353
- `dev/build/ProjectInstructions/` owns governance, team instructions, standards, and addendums.
5454
- `dev/build/pr/` owns PR workflow documents, templates, and examples.
5555
- `dev/reports/` owns generated reports and audits.
56-
- `dev/workspace/artifacts/` owns generated non-report artifacts, repo-structured ZIPs, and local temporary workspace output.
56+
- `dev/workspace/` owns generated non-report artifacts, repo-structured ZIPs, and local temporary workspace output.
5757
- root `dev/archive/` owns historical reference material only.
5858

5959
## Team Backlog, SOD, And EOD Governance

dev/build/ProjectInstructions/README.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Folder purpose:
44
This folder is the only active Project Instructions source for Game Foundry Studio. It organizes active governance, backlog, team assignment, standards, deprecation, and history material under `dev/build/ProjectInstructions/`.
55

66
Preservation rules:
7-
Preserve historical Project Instructions material as deprecated reference only. Do not treat root-level copies in `dev/build/dev/`, `dev/project-instructions/`, `dev/archive/`, or archived snapshots as active instruction sources. When a conflict appears, `dev/build/ProjectInstructions/` wins unless OWNER explicitly approves a newer governance change.
7+
Preserve historical Project Instructions material as deprecated reference only. Do not treat root-level copies in `dev/build/dev/`, `dev/archive/`, or archived snapshots as active instruction sources. When a conflict appears, `dev/build/ProjectInstructions/` wins unless OWNER explicitly approves a newer governance change.
88

99
Backlog workflow:
1010
Backlog work is tracked under backlog/. BACKLOG_MASTER.md is the planned source for backlog item status, notes, and references. Backlog item text is treated as immutable once created; status and notes may change under the governance addendums.

dev/build/ProjectInstructions/addendums/canonical_repository_structure.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Development workspace:
2727
- dev/scripts/
2828
- dev/config/
2929
- dev/archive/
30-
- dev/workspace/artifacts/
30+
- dev/workspace/
3131

3232
Tools:
3333
- toolbox/{tool-name}/index.html
@@ -64,4 +64,4 @@ These legacy transition buckets may remain until explicit migration PRs move the
6464
- New deployable `src/` work follows `src/web/`, `src/api-runtime/`, or `src/runtime/`.
6565
- New non-deployable work belongs under `dev/`.
6666
- Required reports belong under flat `dev/reports/`.
67-
- Required ZIPs belong under `dev/workspace/artifacts/zips/`; generated temporary artifacts belong under `dev/workspace/artifacts/tmp/`.
67+
- Required ZIPs belong under `dev/workspace/zips/`; generated temporary artifacts belong under `dev/workspace/tmp/`.

dev/build/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Minimum ZIP contents:
3131
ZIP artifacts must be written under:
3232

3333
```text
34-
dev/workspace/artifacts/zips/
34+
dev/workspace/zips/
3535
```
3636

3737
Reports must remain flat under `dev/reports/`. Use descriptive filenames that include the PR, team, runner, or lane context instead of nested team or runner report folders.
@@ -44,7 +44,7 @@ Optional:
4444
- validation.txt
4545
- generated artifacts
4646

47-
Generated non-report artifacts must live under `dev/workspace/artifacts/`.
47+
Generated non-report artifacts must live under `dev/workspace/`.
4848

4949
## Completion Reporting
5050

dev/build/ProjectInstructions/addendums/documentation_ownership.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Owner: OWNER
55

66
## Purpose
77

8-
Define the ownership model for documentation under `dev/build/dev/` after Project Instructions consolidation.
8+
Define the ownership model for documentation under `dev/` after Project Instructions consolidation.
99

1010
## Canonical Ownership
1111

@@ -24,7 +24,7 @@ Define the ownership model for documentation under `dev/build/dev/` after Projec
2424
- generated reports
2525
- audits
2626

27-
`dev/workspace/artifacts/` owns:
27+
`dev/workspace/` owns:
2828
- generated non-report artifacts
2929
- generated ZIP files
3030
- local temporary workspace output
@@ -37,19 +37,19 @@ The repository root `dev/archive/` owns:
3737
- No active governance may exist outside `dev/build/ProjectInstructions/`.
3838
- No reusable PR template may exist outside `dev/build/pr/templates/`.
3939
- No generated report may exist outside `dev/reports/`.
40-
- No generated non-report artifact may exist outside `dev/workspace/artifacts/`.
40+
- No generated non-report artifact may exist outside `dev/workspace/`.
4141
- No active document may exist outside its owning area.
4242
- Historical reference material must not be treated as active governance.
43-
- `dev/build/dev/start_of_day/` is a protected legacy handoff area and must not become an active Project Instructions source.
43+
- Legacy `start_of_day/` folders are retired and must not become an active Project Instructions source.
4444

4545
## Folder Rules
4646

4747
- `dev/build/ProjectInstructions/standards/` contains active contract, model, and platform standards.
4848
- `dev/build/pr/templates/` contains reusable PR templates.
4949
- `dev/build/pr/reference/` contains historical or reference PR documents.
5050
- `dev/reports/` contains flat generated report outputs. Use team, runner, lane, or PR naming in filenames instead of nested report folders.
51-
- `dev/workspace/artifacts/zips/` contains repo-structured ZIP outputs.
52-
- `dev/workspace/artifacts/tmp/` contains temporary generated files.
51+
- `dev/workspace/zips/` contains repo-structured ZIP outputs.
52+
- `dev/workspace/tmp/` contains temporary generated files.
5353

5454
## Validation
5555

@@ -58,5 +58,5 @@ Documentation ownership cleanup PRs must verify:
5858
- no active Project Instructions outside `dev/build/ProjectInstructions/`
5959
- no reusable PR templates outside `dev/build/pr/templates/`
6060
- no generated reports outside `dev/reports/`
61-
- no generated non-report artifacts outside `dev/workspace/artifacts/`
61+
- no generated non-report artifacts outside `dev/workspace/`
6262
- no runtime/product/API/database files changed unless explicitly scoped

dev/build/ProjectInstructions/addendums/koti_layout_contract.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ Define the minimal, explicit data contract for a King of the Iceberg (KOTI) base
66

77
## 2. Source Artifacts Used
88

9-
- `dev/workspace/artifacts/tmp/uat_exports/king_of_the_iceberg_layout_snapshot.json`
10-
- `dev/workspace/artifacts/tmp/uat_tool_layout_workflow_results.json`
9+
- `dev/workspace/tmp/uat_exports/king_of_the_iceberg_layout_snapshot.json`
10+
- `dev/workspace/tmp/uat_tool_layout_workflow_results.json`
1111
- `dev/reports/PR_tool_layout_workflow_baseline_report.md`
1212

1313
Observed baseline facts from these artifacts:

dev/build/ProjectInstructions/addendums/multi_team.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ Required gate:
129129
- blocked PRs with blockers
130130
- next review queue
131131
- final branch/worktree/local-origin sync
132-
- repo-structured ZIP path under `dev/workspace/artifacts/zips/`
132+
- repo-structured ZIP path under `dev/workspace/zips/`
133133
- final repository state block
134134

135135
OWNER_049 lesson:
@@ -158,7 +158,7 @@ Required steps:
158158
- local/origin sync = 0 0
159159
5. Record final main commit.
160160
6. Report final repository state.
161-
7. Produce a repo-structured ZIP under `dev/workspace/artifacts/zips/` that includes the EOD report and all changed or preserved repo files from the closeout.
161+
7. Produce a repo-structured ZIP under `dev/workspace/zips/` that includes the EOD report and all changed or preserved repo files from the closeout.
162162
8. Record source branch disposition as `retained`.
163163
9. Mark the PR Closed only when every Closed gate passes.
164164

@@ -180,7 +180,7 @@ Rules:
180180
- Do not leave Codex on a feature, team, workstream, recovery, governance, or owner branch after successful merge.
181181
- Plan, Build, validation, reports, ZIP packaging, and closeout stay tied to the same PR identity and source branch.
182182
- Source branches are retained by default after merge and closeout.
183-
- A PR is not Closed until the PR merged, changes are pushed, the repository is on `main`, `main` includes the merge or final commit, the worktree is clean, local/origin sync is `0/0`, no untracked files exist, branch disposition is recorded as `retained`, required reports exist, the required repo-structured ZIP exists under `dev/workspace/artifacts/zips/`, backlog is updated, and tool state is updated when applicable.
183+
- A PR is not Closed until the PR merged, changes are pushed, the repository is on `main`, `main` includes the merge or final commit, the worktree is clean, local/origin sync is `0/0`, no untracked files exist, branch disposition is recorded as `retained`, required reports exist, the required repo-structured ZIP exists under `dev/workspace/zips/`, backlog is updated, and tool state is updated when applicable.
184184
- A completed EOD closeout must produce the required ZIP even when the closeout changed no repo files; in that case, the ZIP must contain the EOD report proving the no-change result.
185185
- The EOD ZIP does not replace the EOD report or other required reports under `dev/reports/`.
186186
- If merge succeeds but repository is not returned to main:

0 commit comments

Comments
 (0)