Skip to content

Restructure into cli/ + context/, add ner-jarvis open - #1

Merged
bracyw merged 12 commits into
mainfrom
consolidate-context
Oct 1, 2026
Merged

bracyw merged 12 commits into
mainfrom
consolidate-context

Conversation

@bracyw

@bracyw bracyw commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

The repo is now two folders:

cli/       the installer: src, scripts, tests, sources.json, behavior.md, docs
context/   everything a member needs to ask about NER: CLAUDE.md, README, skills/ (incl. roster)
  • context/: ner-jarvis-context was brought in with git subtree add, keeping its history, and skills/ moved in beside it. The CLI build (cli/scripts/embed-payload.ts) embeds ../context/skills.
  • Mirror: publish-context.yml subtree-splits context/ and pushes it to ner-jarvis-context:main on every push to main that touches context/**, using the CONTEXT_DEPLOY_KEY deploy key (already configured). I checked that the split fast-forwards the mirror's current main.
  • ner-jarvis open: uses the workspace path recorded by setup, or asks for one. It clones the workspace if it's missing and fast-forwards it when it's behind with no local changes, then opens Claude Code. Any other git state is reported and left alone.
  • Per-team onboarding: subteams in roster.json get an optional onboarding: { start, faq }. ner-onboard opens with it, and the "Start here" table in context/README.md is generated from it (bun run sync:context, with --check in CI).
  • ner-onboard is now disable-model-invocation: true, so it only runs as /ner-onboard.
  • CI and release: jobs run from cli/, and release assets are uploaded from cli/dist/.
  • Rename: the repo was renamed from ner-jarvis-cli; GitHub redirects the old URLs.

Tests: 284 pass, tsc --noEmit is clean, and the host binary builds and runs open --dry-run.

bracyw and others added 8 commits September 16, 2026 08:55
Brings over CLAUDE.md, README.md, and .gitignore from bracyw/ner-jarvis, which
has served as the workspace the ner-jarvis installer clones onto a new member's
machine. This repo replaces it as the org-owned home.

Done as a content copy rather than a GitHub repo transfer: the name
ner-jarvis-context was already taken here, and leaving bracyw/ner-jarvis in
place keeps the already-released v0.1.0 binaries working — they have that URL
baked into their embedded payload and cannot be changed retroactively.

README retitled; CLAUDE.md is unchanged, since it names no repo and only points
at the live skills.
CLAUDE.md is loaded every session, so human-facing prose there is pure
token cost. Move the walkthrough prompts and `ner-jarvis stale` usage to
README.md and keep CLAUDE.md to rules only.

Add a "Resolving ownership" rule after evaluating the NER skills against
48 ownership/routing questions. Conclusions were mostly correct but the
supporting evidence was often invented: agents claimed Chris Pyle was the
only recent Odysseus committer (1 commit vs. Jack Rubacha's 139) and that
Alex Petry's commits confirmed Cerberus-2.0 ownership (2 vs. Blake
Jackson's 119). The rule separates roster.json (structure) from GitHub
(activity) and requires counts to be run, not guessed.
git-subtree-dir: context
git-subtree-mainline: c184fef
git-subtree-split: f8d096a
@bracyw bracyw changed the title Fold ner-jarvis-context into context/, add ner-jarvis open Restructure into cli/ + context/, add ner-jarvis open Sep 30, 2026
@bracyw
bracyw merged commit e0c968c into main Oct 1, 2026
6 checks passed
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