Skip to content

Feature Sets

Each subfolder is one Feature Set — a themed goal, elaborated once at Inception, then fanned out into Features that repeat through Construction and Release.

A single Feature is a legitimate Feature Set on its own — the wrapper earns its place when it needs the schema-first gate, has its own business justification, and stands alone as a customer-announceable thing. If a proposed entry has no schema impact (or a trivial one) and no broader theme, it belongs in ../improvements/ instead, regardless of how it was initially framed — don't let "it's only one Feature" pull it into feature-sets/ on its own.

A Feature Set folder holds only what that set adds or changes relative to root — it is not a full copy of current state. Root (../schema/, ../adrs/, ../product/) is the single source of truth for "what's true now"; a Feature Set is a diff against it.

Index

Feature Set Status Notes
nova-policy-advisor AI-DRAFT Conversational compliance advisor, collaborative policy editor, KB governance, auditable conversation history. Seeded from the July 9, 2026 Policy Advisor PRD v1.5; not yet PM/eng reviewed.
nova-codex-curator AI-DRAFT Multi-jurisdiction regulatory ingestion pipeline, three-tier grounding model, four-state curation lifecycle, ops dashboard (proposed, not yet built), source classification and versioning. Seeded from the July 9, 2026 Codex Curator PRD v1.5; not yet PM/eng reviewed.
agent-accountability-framework AI-DRAFT Workforce-style identity, job profile, human supervision, audit, and escalation model for AI agents. Seeded from the June 2026 internal concept paper — earlier-stage than the other two (opportunity framing, not a shipped-feature PRD); expect heavier rework once scoped.

Status here reflects each Feature Set's own doc header, not the status: frontmatter field (which tracks delta-file lifecycle — see below — and currently reads draft for all Feature Sets regardless of how far along they are). Update this table when a Feature Set's status changes.

feature-sets/<feature-set-slug>/
  concept.md              # business case, justification (Inception) — owner, product-manager, issue-url
  schema-changes.md       # proposed delta to ../schema/ — status in frontmatter
  software-design/        # this set's overall design: design.md, adr-*.md, plus supporting files
  <feature-slug>/
    spec.md                # scope, value, acceptance — owner, product-manager, issue-url
    test-plan.md
    implementation-plan.md  # Nova Architect's output from the Feature Spec → implementation handoff

There is no checklist.md — the Feature Closure Checklist is enforced on the GitHub Issue itself (signed-off.dev), not as a repo file. See github-private/docs/ai-dlc/repo-convention.md's "No checklist.md file" note and its linked decision log.

Delta file status

schema-changes.md and files under software-design/ carry frontmatter:

---
feature_set: <slug>
status: proposed | applied | superseded
applied_date: <date or null>
supersedes: [<file>, ...]   # optional, if this delta revises an earlier one
---

These files are a permanent record — never deleted or moved once applied. proposed means not yet true; applied means it has been merged into root and is safe to treat as historical confirmation of current state; superseded means a later delta replaced it.

Starting skeletons live with the skills that generate them, not in this repo: skills-product/.claude/skills/nova-feature-set/templates/ (concept.md, schema-changes.md, software-design/adr-example.md) and skills-product/.claude/skills/nova-feature/templates/ (spec.md, test-plan.md). See github-private/docs/ai-dlc/repo-convention.md for the full convention this layout follows.