Context / Why
Document mainnet oracle policy in README (V2 + adapter). README still lists planned items that are implemented or blocked. This is required for Vatix Soroban audit/mainnet readiness.
Current state
Relevant paths: README Planned Functionality vs adapter status. Workspace crates: market, treasury, resolution, outcome-token under contracts/. Docs: README, AUTH_TABLE.md, docs/adr-001-oracle-adapter.md, scripts/upgrade/UPGRADE_PLAYBOOK.md.
Proposed work
- Start from README Planned Functionality vs adapter status and add a failing test that captures the gap.
- Implement fail-closed behavior (no silent Ed25519 fallback when adapters are enabled).
- Update AUTH_TABLE / events-reference / upgrade playbook if entrypoints or storage change.
- Keep CEI/reentrancy notes in docs/reentrancy-cei-audit.md in sync.
- Run crate tests and workspace integration tests that touch the path.
Acceptance criteria
Out of scope
Off-chain indexer work belongs in vatix-backend.
Context / Why
Document mainnet oracle policy in README (V2 + adapter). README still lists planned items that are implemented or blocked. This is required for Vatix Soroban audit/mainnet readiness.
Current state
Relevant paths: README Planned Functionality vs adapter status. Workspace crates: market, treasury, resolution, outcome-token under
contracts/. Docs: README, AUTH_TABLE.md, docs/adr-001-oracle-adapter.md, scripts/upgrade/UPGRADE_PLAYBOOK.md.Proposed work
Acceptance criteria
cargo testpaths stay green.Out of scope
Off-chain indexer work belongs in vatix-backend.