Private AIWG Corpus

Private AIWG Corpus

AIWG's own project `.aiwg` corpus is maintained outside the public product repository.

Boundary

RepositoryOwns
`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.