Skip to content

Naming records: glossary entries + blocklist fixture - #520

Merged
aarontrowbridge merged 1 commit into
mainfrom
500-naming-records
Aug 23, 2026
Merged

Naming records: glossary entries + blocklist fixture#520
aarontrowbridge merged 1 commit into
mainfrom
500-naming-records

Conversation

@aarontrowbridge

@aarontrowbridge aarontrowbridge commented Aug 23, 2026

Copy link
Copy Markdown
Member

Closes #500.

The six locked terms (director, autoresearch, autodev, campaign, gate pack, mode) in CONTEXT.md's ## Language → Agentic work, head phrases matching the spec's naming table (pinned by the test), Avoid lines for director/autodev/campaign/mode; the blocklist fixture at packages/extension/protocol-blocklist.json (proprietary_strings + banned_names); naming test 7/7 green, typecheck clean, additive-only glossary diff.

The amico CONTEXT.md companion line follows as a cross-repo PR from this issue (parent-owned). Part of #497.

Summary by CodeRabbit

  • Documentation

    • Added glossary definitions for key autonomous workflow terms, including research and development modes, campaigns, gate packs, and operating postures.
  • Tests

    • Added validation for glossary placement, terminology, required guidance, and formatting.
    • Added checks to ensure restricted proprietary terms are excluded and naming rules remain consistent.

…t fixture (#500)

The spec's naming_record_complete criterion, amicode side: the six locked
terms (director, autoresearch, autodev, campaign, gate pack, mode) enter
the CONTEXT.md glossary under Agentic work, each definition opening with
the spec's head phrase verbatim, with Avoid lines where the naming table
implies them (director: conductor; autodev: autobuild; campaign: copilot
sessions; mode: surface conflation). The committed blocklist fixture
carries both tables — D4's five proprietary strings and the banned names
(conductor, autobuild) — and naming_records.test.ts pins term presence,
head-phrase containment, the Avoid lines, copilot-as-zeroth, and the
fixture's shape, keeping the six entries free of blocklisted strings.

The amico CONTEXT.md companion lines are a cross-repo PR owned by the
parent (#497); this slice tests amicode-side only.
@coderabbitai

coderabbitai Bot commented Aug 23, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 3af755fc-9681-40fc-8a7e-384857ba7d78

📥 Commits

Reviewing files that changed from the base of the PR and between e217adc and 52ee086.

📒 Files selected for processing (3)
  • CONTEXT.md
  • packages/extension/protocol-blocklist.json
  • packages/extension/test/naming_records.test.ts

📝 Walkthrough

Walkthrough

Added six autonomous-work glossary definitions to CONTEXT.md, a protocol blocklist fixture, and Vitest coverage for glossary content, banned names, proprietary strings, JSON validity, and canonical formatting.

Changes

Naming records

Layer / File(s) Summary
Glossary and blocklist records
CONTEXT.md, packages/extension/protocol-blocklist.json
Added definitions for six autonomous-work terms. Added proprietary-string and banned-name blocklist tables.
Naming record validation
packages/extension/test/naming_records.test.ts
Added parsing helpers and tests for glossary terms, definitions, Avoid lines, prohibited strings, blocklist values, and JSON formatting.

Estimated code review effort: 2 (Simple) | ~10 minutes

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 500-naming-records

Comment @coderabbitai help to get the list of available commands.

@aarontrowbridge
aarontrowbridge marked this pull request as ready for review August 23, 2026 11:57
@aarontrowbridge
aarontrowbridge merged commit 52a2630 into main Aug 23, 2026
8 checks passed
@aarontrowbridge
aarontrowbridge deleted the 500-naming-records branch August 23, 2026 11:57
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.

Naming records: glossary entries, amico companion lines, blocklist fixture

1 participant