Release Candidate Inventory

Author: Techrevati doo

This inventory records the current 0.3.0rc1 preparation state. It is intended to make the release candidate reviewable as one coherent body of work instead of a long unstructured diff.

Current Branch And Target

Current Diff Shape

The tracked release candidate diff currently spans these groups:

Group Purpose Review focus
Workflows and automation CI, docs, release, code scanning, issue templates permissions, action pinning, tag gates, timeouts
Package and policy metadata package metadata, changelog, ownership, security docs version consistency, authorship, support policy
Runtime modules hardened primitives under techrevati.runtime public API compatibility, validation, failure behavior
Tests regression, integration, release, workflow, docs, package checks coverage quality, brittle assumptions
Documentation getting started, patterns, API reference, compliance pages public branding, operator usefulness
Scripts release, security, package, docs, source, workflow guard scripts false positives, CI parity, maintainability

At the last inventory pass, the tracked diff contained 85 modified tracked files with approximately 8,859 insertions and 1,794 deletions. New untracked release assets include API reference pages, compliance pages, docs styling/theme files, guard scripts, and their tests. The untracked release asset count is currently 104 files.

Review Order

Review in this order to keep the risk low:

  1. Repository hygiene, generated files, docs theme, and ignored artifacts.
  2. Branding and authorship.
  3. Package metadata, changelog, version consistency, and release notes.
  4. Workflow security and release automation.
  5. Guard scripts and tests.
  6. Runtime public API and compatibility.
  7. Runtime hardening behavior by subsystem.
  8. Documentation accuracy and operator readiness.
  9. Full production gate evidence.

Sprint 0 Checklist

Sprint 1 Checklist

Sprint 2 Checklist

Sprint 3 Checklist

Sprint 4 Checklist

Sprint 5 Preparation Checklist

Known Release Candidate Risks

Risk Status Mitigation
Large diff is hard to review Mitigated Guarded final diff review checklist and subsystem review order
Final reviewer handoff may miss blockers Mitigated Guarded reviewer handoff checklist with release evidence, external blockers, and no-go rules
Untracked RC assets may be missed during staging Mitigated Guarded staging manifest categorizes untracked release assets before stage/tag
New guard scripts may be too strict Mitigated Guard calibration checklist and false-positive procedure before stable
Source hygiene may miss guard scripts or tests when run with default settings Mitigated Source hygiene scans src, scripts, and tests by default; skips generated/cache directories; allows print() only under scripts/ while keeping debug breakpoints, pdb, bare exceptions, NotImplementedError runtime stubs, implicit text-file encodings, and stale markers blocked
Public API may have accidental surface changes Mitigated Frozen API and documented import guards in Sprint 1
Public handoff hooks may appear available without running Mitigated before_handoff now runs before target worker registration, with sync and async regression tests
Governance scope labels may imply unsupported cross-session enforcement Mitigated Governance limits now fail closed to session scope until thread/project enforcement exists
Session-scoped governance counters may leak across sessions Mitigated AgentSession now creates a fresh governance state for every sync and async session
Governance hard-stops may be misclassified as dependency failures Mitigated Dedicated governance_breach failure class covers breach and terminal failure events
Permission or guardrail terminal failures may be misclassified Mitigated Dedicated permission_denied and guardrail_violation failure classes cover policy blocks
Local persistence or I/O failures may be misclassified as model failures Mitigated OSError, database, SQLite, disk, and filesystem failures now classify through dependency failure paths with retry and checkpoint regression coverage
Caller validation failures may be misclassified as model failures Mitigated Fallback ValueError and TypeError terminal failures now use validation_error after more specific classifier matches are checked
Prompt/content-policy rejections may be misclassified as generic model failures Mitigated Prompt rejection markers now map terminal failures to prompt_rejection before validation fallback
Runtime rate-limiter hard-stops may be misclassified as model failures Mitigated RateLimitExceededError terminal failures now use rate_limit in sync and async session paths
Max-iterations hard-stops may be misclassified as model failures Mitigated Uncaught MaxIterationsExceededError terminal failures now use governance_breach in sync and async session paths
Caller-driven cancellation may be counted as unknown failure Mitigated Sync and async cancellation now use cancelled in terminal failure-class telemetry
Caller-driven cancellation may inflate OTel error-rate alerts Mitigated Cancellation spans keep techrevati.failure_class=cancelled without error.type or StatusCode.ERROR
Cancellation payloads may disagree on status and failure class Mitigated AgentEvent rejects inconsistent agent.failed cancellation status/failure-class combinations
Failed audit payloads may omit failure taxonomy Mitigated AgentEvent rejects agent.failed payloads without a valid failure_class
Production plan and pilot evidence may lag runtime audit semantics Mitigated Production readiness, security, pilot evidence, operations, and pattern docs now require terminal failure-class evidence and failure-class distribution review
Committed secrets may leak through non-Python files Mitigated Repository-wide secret leak guard in Sprint 3
Disabled TLS verification, subprocess shell bypasses, subprocess or HTTP client calls without timeouts, raw logging tracebacks, raw exception text, or unsafe YAML loading may enter source, scripts, or tests Mitigated Security pattern guard scans src, scripts, and tests by default and rejects verify=False, literal verify=0, literal truthy shell=..., missing subprocess timeouts, implicit subprocess.run check semantics, direct subprocess.Popen, missing HTTP client timeouts, literal exc_info=True/stack_info=True, raw exception text in logging/observability payloads, unsafe PyYAML helpers, and unsafe yaml.load/yaml.load_all usage
Security review may miss runtime-specific risks Mitigated Guarded security review checklist for runtime, supply-chain, workflow, pilot, and rollback risks
Pilot workflows may omit required safety primitives Mitigated Explicit pilot profile helper in Sprint 3
Unknown pilot roles may bypass the allowed-tool policy Mitigated build_pilot_profile sets PermissionPolicy(default_allow_unknown_roles=False) with regression coverage
Pilot telemetry may be incomplete Mitigated Guarded operations runbook and fan-out sinks in Sprint 4
Pilot go/no-go evidence may be incomplete Mitigated Guarded evidence template and rollback checklist in Sprint 5 prep
Private RC publication may publish wrong artifacts or channel Mitigated Guarded private RC publication checklist, staged artifact verification, and private-channel workflow controls
Local dry-run may be mistaken for real pilot evidence Mitigated Guarded pilot execution checklist keeps dry-run setup evidence separate from real downstream pilot evidence
Green local/server gate may be mistaken for stable readiness Mitigated RC readiness summary and guard keep stable blockers explicit
Stable promotion may start before external evidence is complete Mitigated Guarded stable promotion checklist requires fresh external evidence before 0.3.0
Remote CI evidence may mismatch the reviewed commit Mitigated Guarded remote CI validation checklist for commit parity, required jobs, evidence, and triage
RC has not run in a real pilot workflow Open Controlled pilot before 0.3.0
Remote CI has not yet validated the final commit Open Require green remote CI before tagging
Rollback is not yet proven in pilot environment Open Execute the guarded rollback execution checklist during Sprint 5

Current Gate Evidence

The latest full production gate passed with:

The latest Sprint 2 artifact pass built and verified:

This evidence is necessary but not sufficient for stable production readiness. The stable release still requires final diff review, remote CI, security review, private RC publication, pilot evidence, and rollback validation. It also requires stable promotion approval.

Untracked File Review

The untracked files visible in the release candidate working tree are expected release assets:

Ignored local artifacts such as dist, .venv, __pycache__, and tool caches are covered by .gitignore and do not appear in git status --short --untracked-files=all. They must remain unstaged.

Debt Payment Rule

Any issue found during inventory must be handled in one of three ways:

No hidden production risk should be carried forward from Sprint 0.