mirror of
https://github.com/elder-plinius/OBLITERATUS.git
synced 2026-08-17 16:37:30 +02:00
68 lines
2.7 KiB
Markdown
68 lines
2.7 KiB
Markdown
# WORKSPACE.md
|
|
<!-- aiwg-managed -->
|
|
<!-- Generated structure by AIWG; operator content is protected by markers. -->
|
|
|
|
<!-- AIWG:workspace-context:start -->
|
|
|
|
## AIWG Context Graph
|
|
|
|
This file is the canonical provider-neutral home for project and operator context.
|
|
Provider startup files are generated adapters: they direct the harness here first,
|
|
then to AIWG.md for framework discovery and routing.
|
|
|
|
### Precedence
|
|
|
|
1. Provider, system, and organization instructions retain their native authority.
|
|
2. Root WORKSPACE.md supplies shared project/operator context.
|
|
3. AIWG.md supplies generated framework/discovery context.
|
|
4. Narrower linked files and provider-native subtree instructions govern their declared scope.
|
|
|
|
### Ownership
|
|
|
|
- Edit project-neutral notes only inside the protected Project Context section below.
|
|
- Keep detailed policies, runbooks, hooks, and quickrefs in linked files.
|
|
- Keep provider-only directives in `.aiwg/context/providers/`.
|
|
- Never store secrets, tokens, credentials, or machine-local sensitive values here.
|
|
|
|
### Linked Context
|
|
|
|
- [AIWG framework context](./AIWG.md)
|
|
- [AIWG project configuration](.aiwg/aiwg.config)
|
|
- [Project-local quickref](.aiwg/quickref.json) (when configured)
|
|
|
|
<!-- AIWG:workspace-context:end -->
|
|
|
|
<!-- AIWG:workspace-operator:start -->
|
|
|
|
## Project Context
|
|
|
|
OBLITERATUS is a Python research tool. The default pull-request baseline must be
|
|
CPU-safe, deterministic, and must not download models or require network,
|
|
accelerator, or remote-execution credentials.
|
|
|
|
Canonical required checks:
|
|
|
|
- `python -m ruff check --select F obliteratus tests scripts/check_coverage_thresholds.py scripts/gemma4_12b_recursive_loop.py`
|
|
- `python -m pytest` (includes the measured 49% coverage floor)
|
|
- CI additionally enforces the measured 36% branch-coverage floor from its
|
|
retained coverage JSON report.
|
|
- `python -m build --sdist --wheel`
|
|
- `python -c 'import obliteratus; print(obliteratus.__version__)'`
|
|
- `python -m obliteratus --help`
|
|
|
|
CI additionally validates wheel and sdist metadata, installs each distribution
|
|
in an independent environment outside the checkout, exercises both CLI entry
|
|
paths, and retains the distributions plus evidence. Immutable CI action/tool
|
|
pins are recorded in [ci/digests.txt](ci/digests.txt).
|
|
|
|
GPU, MPS, model-download, network, and remote-execution checks are conditional
|
|
release or risk-surface gates, not part of the default CPU job.
|
|
|
|
Use [.aiwg/bt6-maintainer.yaml](.aiwg/bt6-maintainer.yaml) and the project-local
|
|
`bt6-maintainer` bundle for issue, pull-request, provider, and merge-train work.
|
|
Maintainers may add missing tests to already-reviewed legacy pull requests as a
|
|
one-time transition courtesy. New changes must include relevant tests and keep
|
|
the complete required suite green.
|
|
|
|
<!-- AIWG:workspace-operator:end -->
|