Skip to content

Acceptance-criteria audit for team + knowledge issues (#97–#105)#123

Merged
JRS1986 merged 2 commits into
mainfrom
docs/team-knowledge-verification
May 25, 2026
Merged

Acceptance-criteria audit for team + knowledge issues (#97–#105)#123
JRS1986 merged 2 commits into
mainfrom
docs/team-knowledge-verification

Conversation

@JRS1986

@JRS1986 JRS1986 commented May 25, 2026

Copy link
Copy Markdown
Owner

Summary

Adds an explicit acceptance-criteria audit suite for the nine team / knowledge / HTML-backend issues that were largely implemented in prior PRs (team governance, knowledge flows, HTML backend, nomination + stale-history fixes). One test per acceptance bullet — failing test messages name the issue so any regression surfaces the affected ticket.

Mapping (issue → where in the audit):

Closes #97, closes #98, closes #99, closes #100, closes #101, closes #102, closes #103, closes #104, closes #105.

Test plan

  • `uv run pytest -q` — 370 tests pass.
  • New file `tests/test_team_knowledge_acceptance.py` adds 19 tests. Each one names the issue it covers in the failure message.
  • Deeper mechanics coverage stays in `tests/test_team.py` and `tests/test_knowledge.py` (43 tests between them). This file is the audit layer on top.

JRS1986 added 2 commits May 25, 2026 20:10
These issues were closed in earlier merges (team governance, knowledge flows,
HTML backend, nomination + stale-history fixes). This commit adds an explicit
audit suite so each acceptance bullet has a test that names the issue and
fails fast on regression:

- #97 — Team-Sync.md documents cascade precedence; `team doctor` exposes
  field_provenance.
- #98 — Manifest carries manifest_version / min_scaffold_version /
  manifest_schema_version.
- #99 — `team push --dry-run` lists local artifacts; CLI is callable.
- #100 — `knowledge list --scope --maturity` returns matching notes; lint
  surfaces layered notes lacking `scope` frontmatter.
- #101 — Team-Sync.md documents cascade semantics + tighten-only contract +
  inheritable opt-out.
- #102 — Lint returns machine-readable violations; CLI exits non-zero on
  violations by default; `--warn-only` demotes to exit 0; `--format json`
  exposes the documented schema.
- #103 — `knowledge promote` moves the file, records the audit trail in
  knowledge/CHANGELOG.md; CLI works.
- #104 — `knowledge nominate` produces a bundle with `nomination.md`; CLI
  works.
- #105 — `--backend html` is a valid choice on knowledge, knowledge create,
  setup run, team init; rendering produces .html pages.

Closes #97, closes #98, closes #99, closes #100, closes #101, closes #102,
closes #103, closes #104, closes #105.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment