| ID | Category | Summary | Tokens |
|---|
file:.github/dependabot.yml | config | version: 2 | 51 |
file:.github/workflows/changelog.yml | config | name: Changelog policy | 274 |
file:.github/workflows/publish-pypi.yml | config | name: Publish Python package to PyPI | 907 |
file:examples/hornero-update.gitlab-ci.yml | config | # Hornero scheduled maintenance (SPEC-003 §10) — GitLab CI variant. | 261 |
file:examples/hornero-update.yml | config | # Hornero scheduled maintenance (SPEC-003 §10) — GitHub Actions. | 334 |
file:pyproject.toml | config | [project] | 314 |
file:sdd/tasks/index/automated-pypi-delivery.json | config | { | 138 |
file:sdd/tasks/index/autonomous-project-intelligence.json | config | { | 967 |
file:sdd/tasks/index/changelog-visibility.json | config | { | 133 |
file:sdd/tasks/index/flight-recorder-scribe.json | config | { | 624 |
file:sdd/tasks/index/hornero-foundation.json | config | { | 3793 |
file:sdd/tasks/index/production-intelligence.json | config | { | 964 |
file:sdd/tasks/index/sdd-toolkit-sync.json | config | { | 1555 |
file:sdd/tasks/index/wiki-watermarks-gitsignal.json | config | { | 957 |
file:.changes/README.md | document | Changelog fragments | 210 |
file:.changes/changelog-visibility.added.md | document | Add validated changelog fragments, PR policy checks, immutable PyPI release | 55 |
file:.changes/ledger-initialization.fixed.md | document | Retry SQLite WAL activation during concurrent first-open races so deterministic | 53 |
file:.claude/agents/code-reviewer.md | document | --- | 3049 |
file:.claude/agents/product-analyst.md | document | --- | 1550 |
file:.claude/agents/qa-runner.md | document | --- | 1239 |
file:.claude/agents/sdd-autopilot.md | document | SDD Multi-Agent Orchestration — Design Document | 4014 |
file:.claude/agents/sdd-qa.md | document | --- | 870 |
file:.claude/agents/sdd-research.md | document | --- | 795 |
file:.claude/agents/sdd-worker.md | document | --- | 2845 |
file:.claude/commands/pr-review.md | document | /pr-review — Review a PR Against Jira Acceptance Criteria | 3941 |
file:.claude/commands/product-analyst.md | document | --- | 1668 |
file:.claude/commands/sdd-brainstorm.md | document | --- | 2353 |
file:.claude/commands/sdd-codereview.md | document | /sdd-codereview — Code Review a Completed SDD Task | 779 |
file:.claude/commands/sdd-done.md | document | --- | 4013 |
file:.claude/commands/sdd-explain.md | document | --- | 1945 |
file:.claude/commands/sdd-fromjira.md | document | --- | 3478 |
file:.claude/commands/sdd-insight.md | document | --- | 1420 |
file:.claude/commands/sdd-next.md | document | --- | 914 |
file:.claude/commands/sdd-proposal.md | document | --- | 4014 |
file:.claude/commands/sdd-spec.md | document | /sdd-spec — Scaffold a Feature Specification | 3343 |
file:.claude/commands/sdd-start.md | document | /sdd-start — Start an SDD Task | 2014 |
file:.claude/commands/sdd-status.md | document | --- | 633 |
file:.claude/commands/sdd-task.md | document | /sdd-task — Decompose a Spec into SDD Tasks | 2144 |
file:.claude/commands/sdd-tojira.md | document | --- | 3305 |
file:.claude/commands/user-story.md | document | --- | 3184 |
file:.claude/rules/cython-development.md | document | --- | 387 |
file:.claude/rules/python-development.md | document | --- | 601 |
file:.claude/rules/rust-development.md | document | --- | 659 |
file:.claude/rules/using-git-worktrees.md | document | --- | 1326 |
file:.claude/rules/worktree-pr-and-clean.md | document | --- | 418 |
file:.claude/rules/worktree-start-feature.md | document | --- | 493 |
file:.claude/rules/worktree-status.md | document | --- | 707 |
file:.claude/skills/meta-prompting/SKILL.md | document | --- | 1136 |
file:.claude/skills/meta-prompting/analyze-complexity/SKILL.md | document | SKILL: Analyze Task Complexity | 1667 |
file:.claude/skills/meta-prompting/assess-quality/SKILL.md | document | SKILL: Assess Output Quality | 2210 |
file:.claude/skills/meta-prompting/extract-context/SKILL.md | document | SKILL: Extract Context from Output | 1914 |
file:.claude/skills/meta-prompting/meta-prompt-iterate/SKILL.md | document | SKILL: Meta-Prompt Iterate | 2276 |
file:.github/pull_request_template.md | document | Summary | 78 |
file:CHANGELOG.md | document | Changelog | 2843 |
file:CLAUDE.md | document | CLAUDE.md — hornero | 1260 |
file:README.md | document | hornero 🪶 | 2685 |
file:docs/CHANGELOGS.md | document | Changelog and release-note workflow | 560 |
file:docs/DEPLOYMENT.md | document | Deployment guide | 1148 |
file:docs/DEVELOPMENT.md | document | Development guide | 1897 |
file:docs/RELEASING.md | document | Publishing Hornero to PyPI | 642 |
file:docs/USAGE.md | document | Usage guide | 4010 |
file:docs/artefacts/README.md | document | Visual artefacts · Artefactos visuales | 334 |
file:sdd/WORKFLOW.md | document | AI-Parrot SDD Workflow for Claude Code | 2877 |
file:sdd/reviews/CODE_REVIEW-2026-07-14.md | document | Code review: hornero | 1183 |
file:sdd/reviews/PAGEINDEX-2026-07-14.md | document | PageIndex: hornero codebase | 2600 |
file:sdd/state/automated-pypi-delivery/PROGRESS.md | document | Automated PyPI delivery - progress checkpoint | 353 |
file:sdd/state/autonomous-improvement/PROGRESS.md | document | Autonomous improvement program - progress checkpoint | 1330 |
file:sdd/state/changelog-visibility/PROGRESS.md | document | Changelog visibility - progress checkpoint | 199 |
file:sdd/state/production-intelligence/PROGRESS.md | document | Production intelligence program - progress checkpoint | 794 |
file:sdd/tasks/completed/TASK-001-ports-protocols.md | document | TASK-001: Ports — `Signal`, `SignalSource`, `TrackerPort`, `DispatchPort` protocols | 1329 |
file:sdd/tasks/completed/TASK-002-requirement-delta-model.md | document | TASK-002: `RequirementDelta` model with mechanical evidence verification | 1697 |
file:sdd/tasks/completed/TASK-003-spec-lifecycle.md | document | TASK-003: Spec lifecycle — frontmatter contract + state machine + `SpecCorpus` | 1835 |
file:sdd/tasks/completed/TASK-004-ledger-store.md | document | TASK-004: SQLite ledger — runs, deltas, verdicts, checkpoints | 1430 |
file:sdd/tasks/completed/TASK-005-inbox-source.md | document | TASK-005: `InboxSource` — filesystem SignalSource adapter | 1575 |
file:sdd/tasks/completed/TASK-006-repo-tracker.md | document | TASK-006: `RepoTracker` — the spec file IS the ticket | 1492 |
file:sdd/tasks/completed/TASK-007-cli-init-status.md | document | TASK-007: CLI skeleton — `hornero init` + `hornero status` + config loading (F1 gate closer) | 1793 |
file:sdd/tasks/completed/TASK-008-knowledge-layer-fallback.md | document | TASK-008: Knowledge layer — feature detection + first-class token-overlap fallback | 1795 |
file:sdd/tasks/completed/TASK-009-reconciler-drafting.md | document | TASK-009: Reconciler drafting — LLM port, `FakeLLM`, evidence-gated delta drafts | 1852 |
file:sdd/tasks/completed/TASK-010-hitl-gate.md | document | TASK-010: HITL gate — fail-closed terminal approval | 1609 |
file:sdd/tasks/completed/TASK-011-apply-deltas.md | document | TASK-011: Apply step — approved deltas → spec files + ADRs + signal ack | 1881 |
file:sdd/tasks/completed/TASK-012-reconcile-cli-e2e.md | document | TASK-012: `hornero reconcile [--dry-run]` — pipeline wiring + F2 gate closer | 1868 |
file:sdd/tasks/completed/TASK-013-criterion-parser.md | document | TASK-013: Acceptance-criterion parser — `ShellCriterion` / `ManualCriterion` | 1410 |
file:sdd/tasks/completed/TASK-014-dispatch-bridge.md | document | TASK-014: Dispatch bridge — spec→`BuildBrief` translation + `MulticodersDispatch` (feature-detected) + `MockBackend` | 2017 |
file:sdd/tasks/completed/TASK-015-build-cli-e2e.md | document | TASK-015: `hornero build` — approved specs → briefs → dispatch → status transitions (F3 gate closer) | 1620 |
file:sdd/tasks/completed/TASK-016-reindex-command.md | document | TASK-016: `hornero reindex` — deterministic knowledge rebuild + manifest | 1612 |
file:sdd/tasks/completed/TASK-017-writeback-merge-hook.md | document | TASK-017: Write-back loop closure — merge→reindex hook + DUPLICATE detection (F4 gate closer) | 1863 |
file:sdd/tasks/completed/TASK-018-report-engine-capabilities.md | document | TASK-018: Report engine + `capabilities.html` generator | 1616 |
file:sdd/tasks/completed/TASK-019-reports-cli-gate.md | document | TASK-019: `workflows.html` + `traceability.html` + `hornero report` CLI (F5 gate closer) | 1738 |
file:sdd/tasks/completed/TASK-020-manifest-reader.md | document | TASK-020: Toolkit manifest reader + built-in fallback patterns | 710 |
file:sdd/tasks/completed/TASK-021-upstream-fetcher.md | document | TASK-021: Upstream fetcher — sparse/shallow clone cache | 817 |
file:sdd/tasks/completed/TASK-022-lockfile-model.md | document | TASK-022: Per-repo lockfile — `.hornero/sdd.lock` | 670 |
file:sdd/tasks/completed/TASK-023-sdd-install.md | document | TASK-023: `hornero sdd install` — installer + scaffold + adopt (F2.5 gate closer) | 947 |
file:sdd/tasks/completed/TASK-024-native-sdd-layout.md | document | TASK-024: §2 amendment — hornero adopts the SDD layout as native spec store | 1207 |
file:sdd/tasks/completed/TASK-025-drift-engine.md | document | TASK-025: Three-way drift engine (§6) | 897 |
file:sdd/tasks/completed/TASK-026-sdd-sync-cli.md | document | TASK-026: `sdd status` / `sdd diff` / `sdd sync --pull` + hold/pin (F3.5 gate closer) | 1032 |
file:sdd/tasks/completed/TASK-027-sdd-push-workspace.md | document | TASK-027: `sync --push` PR flow + `--workspace` fanout (F4.5 gate closer) | 1155 |
file:sdd/tasks/completed/TASK-028-watermarks-noop.md | document | TASK-028: Watermark store + content snapshots + no-op discipline (F6 gate closer) | 442 |
file:sdd/tasks/completed/TASK-029-redaction-layer.md | document | TASK-029: Shared redact() layer applied to generated surfaces (SPEC-003 §9) | 373 |
file:sdd/tasks/completed/TASK-030-wiki-engine.md | document | TASK-030: hornero wiki init/update — agent-facing living wiki (F7) | 603 |
file:sdd/tasks/completed/TASK-031-instruction-injection.md | document | TASK-031: CLAUDE.md/AGENTS.md standardized section injection (F7) | 405 |
file:sdd/tasks/completed/TASK-032-gitsource-budget-ci.md | document | TASK-032: GitSource + delta budget + CI examples (F8 gate closer) | 726 |
file:sdd/tasks/completed/TASK-033-flight-recorder.md | document | TASK-033: Trace envelope + recorder + runs CLI (F9 gate closer) | 645 |
file:sdd/tasks/completed/TASK-034-scribe.md | document | TASK-034: Scribe: trace -> Decision Record with verified citations (F10 gate closer) | 554 |
file:sdd/tasks/completed/TASK-035-dr-retrieval-synthesis.md | document | TASK-035: DR retrieval surfacing + wiki decision links (F11 gate closer) | 448 |
file:sdd/tasks/completed/TASK-036-path-containment.md | document | TASK-036: Enforce repository path containment | 136 |
file:sdd/tasks/completed/TASK-037-knowledge-redaction.md | document | TASK-037: Redact and classify knowledge inputs | 134 |
file:sdd/tasks/completed/TASK-038-prompt-trust-boundary.md | document | TASK-038: Add prompt trust boundaries | 123 |
file:sdd/tasks/completed/TASK-039-atomic-build.md | document | TASK-039: Make build lifecycle atomic and recoverable | 127 |
file:sdd/tasks/completed/TASK-040-concurrent-run-ids.md | document | TASK-040: Allocate concurrent-safe run identifiers | 114 |
file:sdd/tasks/completed/TASK-041-truthful-apply-outcomes.md | document | TASK-041: Persist truthful reconciliation outcomes | 131 |
file:sdd/tasks/completed/TASK-042-strict-config-schema.md | document | TASK-042: Validate configuration types and values | 131 |
file:sdd/tasks/completed/TASK-043-durable-delta-queue.md | document | TASK-043: Model durable delta queue state | 125 |
file:sdd/tasks/completed/TASK-044-repository-root-discovery.md | document | TASK-044: Discover and validate repository roots | 132 |
file:sdd/tasks/completed/TASK-045-index-recovery.md | document | TASK-045: Validate and recover derived indexes | 119 |
file:sdd/tasks/completed/TASK-046-project-factory.md | document | TASK-046: Create repositories from Hornero | 174 |
file:sdd/tasks/completed/TASK-047-blueprint-engine.md | document | TASK-047: Build composable versioned blueprints | 163 |
file:sdd/tasks/completed/TASK-048-semantic-graph.md | document | TASK-048: Build the semantic project graph | 172 |
file:sdd/tasks/completed/TASK-049-provenance.md | document | TASK-049: Add graph provenance and history | 180 |
file:sdd/tasks/completed/TASK-050-graph-validator.md | document | TASK-050: Validate graph and traceability on invocation | 179 |
file:sdd/tasks/completed/TASK-051-document-ingestion.md | document | TASK-051: Normalize project documents | 165 |
file:sdd/tasks/completed/TASK-052-llm-providers.md | document | TASK-052: Integrate real model providers | 181 |
file:sdd/tasks/completed/TASK-053-cli-dispatch.md | document | TASK-053: Implement real coding CLI dispatch | 175 |
file:sdd/tasks/completed/TASK-054-improvement-analyzers.md | document | TASK-054: Detect continuous-improvement findings | 181 |
file:sdd/tasks/completed/TASK-055-autonomous-controller.md | document | TASK-055: Run a bounded autonomous improvement loop | 216 |
file:sdd/tasks/completed/TASK-056-temporal-graph.md | document | TASK-056: Temporal graph and lineage | 96 |
file:sdd/tasks/completed/TASK-057-contradiction-detection.md | document | TASK-057: Detect requirement contradictions | 97 |
file:sdd/tasks/completed/TASK-058-semantic-deduplication.md | document | TASK-058: Detect semantic duplicates | 94 |
file:sdd/tasks/completed/TASK-059-evidence-extraction.md | document | TASK-059: Evidence-gated AI extraction | 96 |
file:sdd/tasks/completed/TASK-060-impact-analysis.md | document | TASK-060: Graph impact analysis | 97 |
file:sdd/tasks/completed/TASK-061-traceability-coverage.md | document | TASK-061: Traceability coverage scoring | 98 |
file:sdd/tasks/completed/TASK-062-graph-query-explain.md | document | TASK-062: Graph query and explanation | 98 |
file:sdd/tasks/completed/TASK-063-agent-context-packs.md | document | TASK-063: Bounded agent context packs | 98 |
file:sdd/tasks/completed/TASK-064-signed-blueprint-registry.md | document | TASK-064: Signed blueprint registry | 92 |
file:sdd/tasks/completed/TASK-065-blueprint-upgrades.md | document | TASK-065: Safe blueprint upgrades | 98 |
file:sdd/tasks/completed/TASK-066-capability-resolver.md | document | TASK-066: Stack capability resolver | 95 |
file:sdd/tasks/completed/TASK-067-production-stacks.md | document | TASK-067: Production stack components | 97 |
file:sdd/tasks/completed/TASK-068-contract-generation.md | document | TASK-068: Contract generation | 99 |
file:sdd/tasks/completed/TASK-069-workspace-graph.md | document | TASK-069: Multi-repository workspace graph | 102 |
file:sdd/tasks/completed/TASK-070-finding-baselines.md | document | TASK-070: Finding baselines and triage | 104 |
file:sdd/tasks/completed/TASK-071-policy-sdk.md | document | TASK-071: Extensible policy SDK | 96 |
file:sdd/tasks/completed/TASK-072-supply-chain-intelligence.md | document | TASK-072: Supply-chain intelligence | 108 |
file:sdd/tasks/completed/TASK-073-threat-modeling.md | document | TASK-073: Automated threat modeling | 99 |
file:sdd/tasks/completed/TASK-074-compliance-catalogs.md | document | TASK-074: Compliance catalogs and evidence | 101 |
file:sdd/tasks/completed/TASK-075-autonomous-runtime.md | document | TASK-075: Sandboxed autonomous runtime | 138 |
file:sdd/tasks/completed/TASK-076-automated-pypi-delivery.md | document | TASK-076: Automated trusted PyPI delivery | 139 |
file:sdd/tasks/completed/TASK-077-changelog-visibility.md | document | TASK-077: Changelog and release-note visibility | 193 |
file:sdd/templates/brainstorm.md | document | --- | 1522 |
file:sdd/templates/decision_record.md | document | --- | 186 |
file:sdd/templates/finding.md | document | --- | 707 |
file:sdd/templates/proposal.md | document | --- | 2065 |
file:sdd/templates/research_plan.prompt.md | document | <!-- sdd/templates/research_plan.prompt.md v1.0 --> | 2463 |
file:sdd/templates/spec.md | document | --- | 1202 |
file:sdd/templates/synthesis.prompt.md | document | <!-- sdd/templates/synthesis.prompt.md v1.0 --> | 2870 |
file:sdd/templates/task.md | document | TASK-<NNN>: <Title> | 1309 |
file:tests/fixtures/inbox_notes/note-a.md | document | Product sync — 2026-07-06 | 51 |
file:tests/fixtures/inbox_notes/note-b.md | document | Follow-up thread | 46 |
file:tests/fixtures/inbox_notes/note-c.md | document | Hallway chat | 41 |
file:.claude/workflows/sdd-insight.js | module | export const meta = { | 2917 |
file:.gitignore | module | .venv/ | 20 |
file:hornero/__init__.py | module | Python module hornero/__init__.py | 8 |
file:hornero/adapters/__init__.py | module | Python module hornero/adapters/__init__.py | 10 |
file:hornero/adapters/dispatch.py | module | Dispatch bridge: spec -> BuildBrief -> backend (SPEC-001 §7, OQ5). | 2955 |
file:hornero/adapters/gitsource.py | module | ``GitSource`` — code changes as requirement signals (SPEC-003 §6). | 1177 |
file:hornero/adapters/inbox.py | module | InboxSource: the MVP SignalSource (SPEC-001 §7 adapter table). | 739 |
file:hornero/adapters/repo_tracker.py | module | RepoTracker: the spec file IS the ticket (SPEC-001 §7 adapter table). | 702 |
file:hornero/assurance.py | module | Offline supply-chain, threat-model and compliance evidence engines. | 2837 |
file:hornero/blueprint_registry.py | module | Signed blueprint registry loading with bounded local/HTTPS transports. | 1204 |
file:hornero/blueprints.py | module | Versioned, composable project blueprints used by ``hornero new``. | 4149 |
file:hornero/build.py | module | ``hornero build`` (SPEC-001 §10): approved specs -> briefs -> DispatchPort. | 1688 |
file:hornero/cli.py | module | hornero CLI (SPEC-001 §10). MVP surface: | 4058 |
file:hornero/config.py | module | ``.hornero/config.yaml`` loading (SPEC-001 §4). | 3221 |
file:hornero/contracts.py | module | Deterministic API, event, data and client contract generation. | 1334 |
file:hornero/criteria.py | module | Acceptance-criterion parser (SPEC-001 §5). | 404 |
file:hornero/flight.py | module | Flight recorder (SPEC-004 §3): the action stream is the ground truth. | 1848 |
file:hornero/hooks.py | module | Merge -> reindex hooks (SPEC-001 §12 F4, §1 step 5). | 692 |
file:hornero/improvement/__init__.py | module | Continuous-improvement policy packs and bounded controller. | 28 |
file:hornero/improvement/analyzers.py | module | Deterministic architecture, security, compliance and quality policy packs. | 4201 |
file:hornero/improvement/controller.py | module | Bounded observe-plan-execute-verify-learn controller. | 3174 |
file:hornero/improvement/policy.py | module | Auditable finding baselines and declarative local policy rules. | 1641 |
file:hornero/ingest.py | module | Safe document normalization into Hornero's filesystem inbox. | 1468 |
file:hornero/instructions.py | module | Root instruction-file injection (SPEC-003 §8). | 716 |
file:hornero/layout.py | module | Repo layout (SPEC-001 §4 as amended by SPEC-002 §2). | 361 |
file:hornero/lifecycle.py | module | Spec lifecycle: frontmatter contract + state machine + corpus (SPEC-001 §5). | 1612 |
file:hornero/llm.py | module | Shared model resolution for every LLM-driven node (reconciler, wiki, | 1587 |
file:hornero/memory/__init__.py | module | Python module hornero/memory/__init__.py | 10 |
file:hornero/memory/codegraph.py | module | Deterministic repository knowledge graph. | 4230 |
file:hornero/memory/intelligence.py | module | Temporal, analytical and context-pack operations over the semantic graph. | 3635 |
file:hornero/memory/knowledge.py | module | Knowledge layer: feature detection + first-class fallback (SPEC-001 §8). | 1919 |
file:hornero/memory/ledger.py | module | Operational ledger: SQLite at ``.hornero/ledger.db`` (SPEC-001 §4). | 4543 |
file:hornero/memory/reindex.py | module | ``hornero reindex``: the ONLY writer of ``.hornero/knowledge/`` (SPEC-001 §8). | 1973 |
file:hornero/memory/semantic.py | module | Deterministic semantic projection over repository artifacts. | 4144 |
file:hornero/memory/validate.py | module | Semantic graph and traceability validation for decision preflights. | 1441 |
file:hornero/models.py | module | Core model: RequirementDelta with mechanical evidence verification (SPEC-001 §6). | 994 |
file:hornero/paths.py | module | Filesystem trust-boundary helpers shared by mutable surfaces. | 494 |
file:hornero/ports.py | module | Stable ports (SPEC-001 §7). | 895 |
file:hornero/project.py | module | Project-root discovery for commands invoked from nested directories. | 356 |
file:hornero/reconciler/__init__.py | module | Python module hornero/reconciler/__init__.py | 11 |
file:hornero/reconciler/apply.py | module | Apply step: approved deltas mutate the repo (SPEC-001 §9 step 5). | 3236 |
file:hornero/reconciler/draft.py | module | Reconciler drafting: LLM-proposed deltas, mechanically gated (SPEC-001 §9 1-2). | 1444 |
file:hornero/reconciler/hitl.py | module | HITL gate: fail-closed terminal approval (SPEC-001 §9 step 4, G3). | 1276 |