Complete reference for the AI-SDLC packages.
The orchestrator runtime — CLI, agent runners, codebase analysis, and state store.
| Module | Description |
|---|---|
| Runners | Agent runners (Claude Code, Copilot, Cursor, Codex, GenericLLM) and runner registry |
| Parallel Execution | Worktree pool, harness adapter, database branch adapter, subscription plan / ledger (RFC-0010) |
The TypeScript reference implementation, structured as a single package with 12 modules:
@ai-sdlc/reference
├── core/ — Types, validation, provenance, comparison
├── builders/ — Fluent resource builders for all 5 resource types
├── policy/ — Enforcement, autonomy, authorization, admission
├── adapters/ — Interface contracts, built-in + stub adapters
├── agents/ — Orchestration patterns, execution, memory, discovery
├── reconciler/ — Controller loop, diff, resource reconcilers
├── audit/ — Hash-chained audit log with pluggable sinks
├── metrics/ — Metric store, standard metrics, instrumentation
├── telemetry/ — OpenTelemetry tracing, structured logging
├── security/ — Sandbox, JIT credentials, kill switch, approvals
└── compliance/ — Regulatory framework mapping and checking
All exports are available from the root:
import { validate, enforce, PipelineBuilder } from '@ai-sdlc/reference';| Module | Package | Description | Key Exports |
|---|---|---|---|
| Runners | @ai-sdlc/orchestrator |
Agent runners and registry | ClaudeCodeRunner, CopilotRunner, CursorRunner, CodexRunner, GenericLLMRunner, RunnerRegistry, createRunnerRegistry |
| Core | @ai-sdlc/reference |
Types, validation, provenance | validate, validateResource, createProvenance, API_VERSION |
| Builders | @ai-sdlc/reference |
Fluent resource construction | PipelineBuilder, AgentRoleBuilder, QualityGateBuilder, AutonomyPolicyBuilder, AdapterBindingBuilder |
| Policy | @ai-sdlc/reference |
Enforcement and authorization | enforce, evaluatePromotion, authorize, admitResource, parseDuration |
| Adapters | @ai-sdlc/reference |
External tool integrations | IssueTracker, SourceControl, CIPipeline, createAdapterRegistry |
| Agents | @ai-sdlc/reference |
Multi-agent orchestration | sequential, parallel, executeOrchestration, validateHandoff |
| Reconciler | @ai-sdlc/reference |
Controller loop pattern | ReconcilerLoop, reconcileOnce, resourceFingerprint |
| Audit | @ai-sdlc/reference |
Tamper-evident audit logging | createAuditLog, createFileSink, computeEntryHash |
| Metrics | @ai-sdlc/reference |
Metric collection and querying | createMetricStore, STANDARD_METRICS |
| Telemetry | @ai-sdlc/reference |
OpenTelemetry + structured logging | withSpan, createConsoleLogger, createBufferLogger |
| Security | @ai-sdlc/reference |
Enterprise security primitives | Sandbox, KillSwitch, JITCredentialIssuer, ApprovalWorkflow |
| Compliance | @ai-sdlc/reference |
Regulatory framework coverage | checkCompliance, checkAllFrameworks, getAllControlIds |
Five core resource types, all sharing the same envelope:
| Kind | Schema | Spec Reference |
|---|---|---|
| Pipeline | pipeline.schema.json | spec.md#5.1 |
| AgentRole | agent-role.schema.json | spec.md#5.2 |
| QualityGate | quality-gate.schema.json | spec.md#5.3 |
| AutonomyPolicy | autonomy-policy.schema.json | spec.md#5.4 |
| AdapterBinding | adapter-binding.schema.json | spec.md#5.5 |
Common definitions (metadata, conditions, secretRef, duration) are in common.schema.json.
import {
PipelineBuilder,
QualityGateBuilder,
enforce,
validateResource,
} from '@ai-sdlc/reference';
// Build a pipeline
const pipeline = new PipelineBuilder('my-pipeline')
.addTrigger({ event: 'issue.assigned' })
.addProvider('issueTracker', { type: 'linear' })
.addStage({ name: 'implement', agent: 'code-agent' })
.build();
// Validate it
const result = validateResource(pipeline);
console.log(result.valid); // true
// Build and enforce a quality gate
const gate = new QualityGateBuilder('standards')
.addGate({
name: 'coverage',
enforcement: 'soft-mandatory',
rule: { metric: 'line-coverage', operator: '>=', threshold: 80 },
})
.build();
const enforcement = enforce(gate, {
authorType: 'ai-agent',
repository: 'org/repo',
metrics: { 'line-coverage': 85 },
});
console.log(enforcement.allowed); // trueSee adapters.md for the full normative interface contracts.
| Topic | Reference | Spec |
|---|---|---|
| Cost governance | cost.md | RFC-0004 |