Skip to content

feat: read workspace members from chant's read contract and generate CODEOWNERS - #63

Merged
lex00 merged 2 commits into
mainfrom
feat/62-workspace-members
Oct 1, 2026
Merged

lex00 merged 2 commits into
mainfrom
feat/62-workspace-members

Conversation

@lex00

@lex00 lex00 commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

Part of #62.

Moves the chant range to ^0.100.0 (nothing broke: typecheck and all tests pass unchanged; the action bundle is rebuilt) and adds github-warden codeowners.

The subcommand reads members through the read contract (chant workspace ls --json, contract 1, parsed and refused on any other contract), takes owners by member name from an owners file, and prints or writes CODEOWNERS, with --check for CI. Docs are in CLI.md and the CHANGELOG.

Acceptance criteria:

Checks run locally: npx tsc --noEmit, npm test (570 passed, including one test against a real chant workspace), the mock smoke (npm run test:e2e against e2e/mock-github/server.mjs), npm run lint:prose (no blocking findings), and the end-to-end CLI write and --check against a temp workspace.

…CODEOWNERS (#62)

Bump @intentius/chant and the github lexicon to ^0.100.0. Add a codeowners
subcommand that runs chant workspace ls --json and writes one rule per member
directory from an owners file keyed by member name.
@lex00
lex00 merged commit df1bd62 into main Oct 1, 2026
5 checks passed
@lex00
lex00 deleted the feat/62-workspace-members branch October 1, 2026 00:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant