Support, security fix, deprecation, and first-patch policy (JOE-1898)¶
Document version: 1.0
Applies to: Aurum toward and after 1.0 RC
Maintainer ownership¶
| Area | Owner |
|---|---|
| Releases / tags / cosign | Primary maintainer (repository owner) |
| Security advisories | Primary maintainer via GitHub Security Advisories |
| Docs / handbook | Primary maintainer |
| FFI ABI | Primary maintainer; bumps require ABI version review |
Support policy (v0.0.x / RC)¶
- Supported install: GitHub Release Tier A binaries;
cargo install aurum-stt --lockedTier B. - Best-effort: experimental platforms (Tier C), unpinned BYOM, multi-tenant without sandbox.
- Not supported as product guarantee: multi-tenant isolation inside one process (threat-model.md T-MT-01).
- Issues: GitHub Issues for non-security bugs; security only via private path (SECURITY.md).
Security-fix cadence¶
| Severity | Target response |
|---|---|
| Critical (RCE, secret leak on default path) | Immediate private triage; patch release ASAP |
| High | Patch in next 0.0.x / patch line; advisory when coordinated |
| Medium | Scheduled fix; documented residual if deferred |
| Low | Backlog |
Default local path (no OpenRouter) is prioritized over optional remote surfaces.
Deprecation cadence¶
- Prefer one release of deprecation notice before removing public Rust APIs.
- C ABI: bump
AURUM_ABI_VERSION; keepAURUM_ABI_MIN_VERSIONguidance in header. - During RC freeze, breaking changes reset the freeze (rc-freeze.md).
Incident response¶
- Private intake → triage → fix → verify → signed release → notify (see disclosure-tabletop.md).
- Supply chain: cosign identity rotation notes in provenance.md.
- Model pins: model-revocation.md.
- Credentials: credential-rotation-runbook.md.
Backup / cache recovery¶
| Asset | Recovery |
|---|---|
| Model cache | aurum cache verify / re-download; quarantine retains forensics |
| User transcripts | User-owned paths; Aurum does not cloud-backup |
| Release artifacts | Re-download from GitHub Release; verify cosign |
First-patch readiness (post-1.0)¶
Before calling 1.0 final:
- RC freeze inventory current
- Dogfood evidence for Tier A
- Rollback rehearsal complete with human sign-off block blank→filled
- SECURITY.md + this policy linked from handbook
- Ability to cut a patch release within one working day of Critical fix