Context
The local/forker path already runs an in-process governed brain without a team API or API key, but the configuration contract was implicit. Make the BYO-brain setup discoverable and observable.
Acceptance criteria
- Document
TEAMKB_BASE_PATH, TEAMKB_TENANT_ID, and optional TEAMKB_EXPORT_DIR for fork/local mode.
- Document the derived qmd index path:
<base>/qmd-index/<tenant>, and distinguish it from the Markdown export tree.
- Expose mode, tenant, base path, export directory, and qmd index path in
brain_status.
- Keep local mode zero-egress and tenant-scoped.
- Cover config derivation with unit tests and the built runtime with a smoke assertion.
- Keep installer/preflight output aligned with the same routing contract.
Tracking: bead iel-25a.5.3; umbrella tracking issue intent-eval-lab#287.
Context
The local/forker path already runs an in-process governed brain without a team API or API key, but the configuration contract was implicit. Make the BYO-brain setup discoverable and observable.
Acceptance criteria
TEAMKB_BASE_PATH,TEAMKB_TENANT_ID, and optionalTEAMKB_EXPORT_DIRfor fork/local mode.<base>/qmd-index/<tenant>, and distinguish it from the Markdown export tree.brain_status.Tracking: bead
iel-25a.5.3; umbrella tracking issue intent-eval-lab#287.