Private AIWG Corpus
Private AIWG Corpus
AIWG's own project `.aiwg` corpus is maintained outside the public product repository.
Boundary
| Repository | Owns |
|---|---|
| `roctinam/aiwg` | Product code, public docs, public package/release workflows, provider bootstrap files |
| `roctinam/aiwg-web-release-ops` | Private `.aiwg` SDLC corpus, web-release repackaging plans, release-host operations, entitlement/monetization design |
The private corpus path is:
../aiwg-web-release-ops/corpus/.aiwg
That relative path assumes adjacent local checkouts:
~/dev/aiwg/
~/dev/aiwg-web-release-ops/
Maintainer Setup
Public clones can build and test AIWG without private corpus access. Maintainers who already have the adjacent private repository should attach its populated corpus non-destructively:
aiwg artifacts attach --to ../aiwg-web-release-ops/corpus/.aiwg
aiwg config show --project
The attach command validates the existing root, writes a local `.aiwg-location` pointer, updates `.gitignore`, rebuilds the project index, and syncs the Fortemi Core static cache. It does not move or overwrite either tree. The pointer file is intentionally local/private and should not be committed to the public product repository. Use `aiwg artifacts move --to <path>` only when relocating a local artifact root into a new or empty destination.
For temporary one-off sessions, set the path directly:
export AIWG_ARTIFACTS_PATH=../aiwg-web-release-ops/corpus/.aiwg
`AIWG_ARTIFACTS_PATH` points at the artifact directory itself. It can be absolute, project-relative, or `~/`-relative, and it takes precedence over `.aiwg-location`.
Migration Checkpoint
The initial corpus transfer copied the tracked public `.aiwg` tree from commit `2f614c2c49b52cec2017530eb372e4cb28ff23f3` into the private repository.
The private migration manifest is:
corpus/.aiwg/migration-manifest-2026-07-22.md
Development Rules
- Do not commit AIWG's private `.aiwg` corpus to the public repo.
- Do not commit private release-host credentials or entitlement provider
secrets to either repo.
- Keep public operator-facing docs in `docs/`.
- Keep monetization-sensitive ADRs, private CI topology, entitlement design, and
release-host deployment details in `roctinam/aiwg-web-release-ops`.
- Use `aiwg artifacts attach --to <path>` for an existing private corpus,
`aiwg artifacts move --to <path>` for durable local relocation, and `AIWG_ARTIFACTS_PATH` for temporary per-shell overrides instead of symlinks or git submodules.