Files
git.stella-ops.org/docs/contracts
master 00d2c99af9 feat: add Attestation Chain and Triage Evidence API clients and models
- Implemented Attestation Chain API client with methods for verifying, fetching, and managing attestation chains.
- Created models for Attestation Chain, including DSSE envelope structures and verification results.
- Developed Triage Evidence API client for fetching finding evidence, including methods for evidence retrieval by CVE and component.
- Added models for Triage Evidence, encapsulating evidence responses, entry points, boundary proofs, and VEX evidence.
- Introduced mock implementations for both API clients to facilitate testing and development.
2025-12-18 13:15:13 +02:00
..
up
2025-12-13 18:08:55 +02:00
up
2025-12-13 18:08:55 +02:00
up
2025-12-13 18:08:55 +02:00
2025-12-18 09:10:36 +02:00

StellaOps Contracts

This directory contains formal contract specifications for cross-module interfaces. These contracts define the data models, APIs, and integration points used throughout StellaOps.

Purpose

Contracts serve as the authoritative source for:

  • Data model definitions (request/response shapes)
  • API endpoint specifications
  • Integration requirements between modules
  • Dependency documentation for sprint planning

Contract Index

Contract ID Unblocks Status
Advisory Key CONTRACT-ADVISORY-KEY-001 6+ tasks Published
Risk Scoring CONTRACT-RISK-SCORING-002 5+ tasks Published
Mirror Bundle CONTRACT-MIRROR-BUNDLE-003 8+ tasks Published
Sealed Mode CONTRACT-SEALED-MODE-004 4+ tasks Published
VEX Lens CONTRACT-VEX-LENS-005 2+ tasks Published
Verification Policy CONTRACT-VERIFICATION-POLICY-006 4+ tasks Published
Policy Studio CONTRACT-POLICY-STUDIO-007 3+ tasks Published
Authority Effective Write CONTRACT-AUTHORITY-EFFECTIVE-WRITE-008 2+ tasks Published
Export Bundle CONTRACT-EXPORT-BUNDLE-009 1+ tasks Published
Crypto Provider Registry CONTRACT-CRYPTO-PROVIDER-REGISTRY-010 1+ tasks Published
Findings Ledger RLS CONTRACT-FINDINGS-LEDGER-RLS-011 2 tasks Published
API Governance Baseline CONTRACT-API-GOVERNANCE-BASELINE-012 10+ tasks Published
Scanner PHP Analyzer CONTRACT-SCANNER-PHP-ANALYZER-013 1 task Published
Scanner Surface CONTRACT-SCANNER-SURFACE-014 1 task Published
RichGraph v1 CONTRACT-RICHGRAPH-V1-015 40+ tasks Published

Contract Categories

Core Data Models

Air-Gap / Offline

Security / Attestation

Policy Management

Export

Tenancy / Database

SDK & API Governance

Scanner

Reachability / Evidence

API Documentation

Module Architecture

JSON Schemas

Contract Lifecycle

  1. Draft - Contract under development
  2. Published - Contract is stable and ready for implementation
  3. Deprecated - Contract is being phased out
  4. Retired - Contract is no longer valid

Contributing

When updating contracts:

  1. Increment version number
  2. Update Last Updated date
  3. Document breaking changes
  4. Update Unblocks section if tasks change
  5. Add cross-references to related contracts

Sprint Integration

Contracts unblock BLOCKED tasks in sprint files. When a contract is published:

  1. Update the sprint file task status from BLOCKED to TODO
  2. Add note: Unblocked by CONTRACT-xxx (docs/contracts/xxx.md)
  3. Remove the blocked reason