Skip to content

v3.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Sep 20:34

Changelog

  • e70e898 chore: release v3.0.0
  • eafa8dc Merge pull request #112 from justinjdev/docs/never-pass-isolation
  • a520038 docs(fellowship): never pass the Agent tool's isolation parameter
  • 8eec3fe Merge pull request #111 from justinjdev/feat/gate-prompt
  • 97fada3 feat(fellowship): surface each gate with AskUserQuestion
  • 9115b21 Merge pull request #110 from justinjdev/fix/teammates-run-the-full-lifecycle
  • 6abb034 fix: bootstrap guard for a quest with no state row yet
  • f5ad5ed fix: fellowship teammates always run the full lifecycle
  • a8bd70c Merge pull request #109 from justinjdev/fix/hooks-outside-git-repo
  • 67a2a88 fix(cli): hooks allow in a directory outside any git repository
  • c6211b4 Merge pull request #108 from justinjdev/claude/fellowship-api-migration-61f2wq
  • 6912b41 fix: address CodeRabbit review findings
  • bd1e158 docs(plugin): teammates name their worktree, never stand in it
  • daf6965 docs: subagent quest resolution, agent-track hook, and the cwd fact
  • 12e528d fix(cli): resolve an in-process teammate's quest without a worktree cwd
  • 9302fb2 docs: describe the implicit-team port, the two new commands, and lead identity
  • 2765be2 feat(plugin): port skills, agents, and hooks to the implicit-team API
  • a353ecc feat(cli): replace the TaskUpdate hooks with phase confirm and complete
  • 9dbd9b3 Merge pull request #107 from justinjdev/fix/enforcement-holes-2
  • 37a9680 fix: address review findings (round 6)
  • e23c5c5 fix: address review findings (round 5)
  • ed9c9c4 fix: address review findings (round 4)
  • e31fd82 fix: refuse lead commands inside a quest worktree, and guard the lead row
  • 06fa2ab Merge remote-tracking branch 'origin/main' into fix/enforcement-holes-2
  • c2e4b2a fix: address review findings (round 3)
  • 984ad50 fix: address review findings (round 2)
  • 4967213 Merge pull request #104 from justinjdev/fix/cli-correctness-2
  • 1b57375 fix(events): resolve the clock once before the health sweep
  • 2f69d2d fix: address review findings (round 1)
  • b3d280e Merge remote-tracking branch 'origin/main' into fix/cli-correctness-2
  • 43e3b04 fix: address review findings (round 3)
  • 78c9811 fix: address review findings (round 2)
  • 565fa66 Merge pull request #106 from justinjdev/fix/installer-lock-2
  • 53ff848 fix: address review findings (round 1)
  • 9d8e2ef docs: drop duplicated changelog bullet from merge
  • ba4fb24 Merge remote-tracking branch 'origin/main' into fix/installer-lock-2
  • c2e9d87 Merge pull request #105 from justinjdev/fix/prompts-2
  • 27198e9 docs: describe the closed enforcement holes in CONTRIBUTING and the changelog
  • da2ecc5 fix: address review findings (round 3)
  • b7af938 fix: hold allowlist, metadata phase check, read-only hook opens, git deadline
  • eb66b23 docs: address review findings (round 3)
  • 18527c7 docs: add Unreleased changelog entry for CLI correctness and cleanup fixes
  • a7118cc fix: address review findings (round 2)
  • 9bcdfbc feat: name the degraded lead cases and give them a way out
  • 16715d3 docs: address review findings (round 2)
  • 8372050 fix: resolve the data directory from the main repo, as the store path does
  • 9260f73 test: subprocess coverage for gate-guard store-open exits; deterministic clock for DetectProblems
  • 30bd5d4 fix: unregistered-worktree block follows live quests, not the fellowship row
  • 8d04e8c fix: worktree-guard judges the write target, not the session's cwd
  • 0c4a35c chore: dead code and duplication cleanup across group/db/todo/failures/gate
  • b18ecc0 fix: erasing the store no longer switches enforcement off
  • bd121c5 docs: address review findings (round 1)
  • 245569e fix: address review findings (round 1)
  • ed5d4d9 fix: record the lead in the store, not in a guard-exempt marker file
  • faf87d7 docs: describe installer lock reclaim and no-download gate hooks
  • 063bdc2 docs: make group show and state clean-worktrees reachable from prompts
  • 6a707a7 fix: only the lead may move a quest's phase with init
  • d2eb7db docs: rename old CLI nouns in Unreleased bullets to their new names
  • 6dd5d75 fix: stop gate hooks from downloading the fellowship binary
  • e2a55e6 fix: reclaim stale install locks left by a killed session
  • af3fb16 fix(health): populate QuestHealth.Worktree and correct dashboard badges
  • d633bac feat: add python3/node fast path for reading plugin.json version
  • b75affe docs: add "Enforced by" column to the config schema tables
  • 28f3eca fix(dashboard): share the gate state machine for approve/reject
  • 75a4df3 docs: add missing v1.7.5/v1.6.3 site changelog entries, update archive note
  • a2e2f63 fix(fellowship): handle worktree re-registration under a new quest name
  • 3ac91ee docs: say "quest state" not "state file", fix balrog's Review verdict
  • 9159108 docs(fellowship): fix worktree detection and add health-check step
  • 12d3463 fix(gitutil): make MainRepoRoot return an absolute path for relative dirs
  • 72054c1 docs(quest): add hold/shutdown handling, full paths, fix partial-phase name
  • 93a99ec docs: fix retro's failed-quest field, rename autopsies, and tighten triggers
  • 68352a9 docs: fix guide config recommendation and slim palantir spawn prompt
  • 5c7973b Merge pull request #103 from justinjdev/refactor/rename-cli-nouns
  • 7ba2d40 docs: fix two stray herald mentions in comments
  • 88c9958 docs(site): rename CLI nouns on the agents, config, and how-it-works pages
  • 4fc2a0c docs: rename CLI nouns in prose across CONTRIBUTING, README, and plugin/
  • 793f871 refactor(cli): rename CLI subcommands to plain words, keep old names as aliases
  • 2643278 refactor(group): rename company package to group
  • 758452b refactor(failures): rename autopsy package to failures
  • 90b7230 refactor(notes): rename bulletin package to notes
  • e5259d6 refactor(health): rename eagles package to health
  • 628dfbb refactor(todo): rename errand package to todo
  • 168c99b refactor(history): rename tome package to history
  • 71ea4b9 refactor(events): rename herald package to events
  • 7f88d4b Merge pull request #102 from justinjdev/feat/wire-monitoring
  • 4d38438 fix(cli): company show --json ignored --json after the name
  • e5097f7 docs(readme,site): describe palantir as a thin reporter over the CLI sweep
  • d3faa3d docs(rekindle,retro): read quest state through the CLI's JSON, not per-worktree
  • 851ac00 docs(lead-behavior): the lead runs eagles itself when palantir is off
  • f3b24b1 docs(palantir): report the CLI health sweep instead of a third heuristic
  • 21e04e2 feat(cli): --json for state show and company show
  • 87fb85a feat(eagles,herald): one health classifier behind eagles and herald --problems
  • 64d83bc Merge pull request #101 from justinjdev/feat/four-phase-lifecycle
  • 705e33b docs: describe the four-phase lifecycle across README, site, and agents
  • dc257a0 feat(lorebook): ship an example template and cover all four phases
  • c39b24c feat(fellowship): track the four-phase lifecycle and split isolation into a resource
  • a1155e7 feat(prompts): one checkpoint reader per context, and lembas stops asking for /compact
  • 379d5f3 feat(quest): rewrite the quest skill around four phases and three gates
  • e7f0b65 feat(cli): collapse the quest lifecycle to four phases and three gates
  • a65c9d1 Merge pull request #100 from justinjdev/refactor/state-machine-and-hygiene
  • 309daa2 test(state): assert the unique worktree index instead of duplicate-row ordering
  • fa2348d Merge remote-tracking branch 'origin/main' into refactor/state-machine-and-hygiene
  • 7602413 fix(hooks): name the lead marker fully in the guard's message
  • 5ce8c5f test: cover the gate recorder and the git resolvers
  • 782ed13 docs: record the unreleased fixes in the changelogs
  • f8fb18e refactor(cli): split main.go by command group
  • 97561b0 chore(cli): clear the code-hygiene batch
  • 2d9fe06 fix(db): put the store in the configured data directory
  • dfc9e1d fix(hooks): stop the worktree guard from blocking the lead
  • de825e9 Merge pull request #99 from justinjdev/refactor/dashboard-split
  • e0439c5 Merge pull request #98 from justinjdev/feat/schema-migrations
  • 25d2cb4 refactor(state): give the gate state machine one home
  • 608c9de feat: add /dashboard command
  • fe9d712 refactor: move fellowship state model out of dashboard into its own package
  • 2761bbb feat(db): versioned schema migrations with a unique worktree index
  • 2c22699 Merge pull request #97 from justinjdev/fix/cli-prompt-contract
  • 6f56b16 Merge remote-tracking branch 'origin/main' into fix/cli-prompt-contract
  • 6a8fab3 Merge pull request #96 from justinjdev/fix/enforcement-posture
  • cab9d9c Merge remote-tracking branch 'origin/main' into fix/cli-prompt-contract
  • c1d788f Merge remote-tracking branch 'origin/main' into fix/enforcement-posture
  • 8775a6c Merge pull request #95 from justinjdev/fix/distribution-and-ci
  • de53d98 Merge remote-tracking branch 'origin/main' into fix/distribution-and-ci
  • f2835f3 fix: honor autopsy.expiryDays in autopsy create and scan
  • 6ad138e Merge pull request #94 from justinjdev/fix/prompts-and-docs
  • e46ff40 docs: address review findings on site phases, gitignore wording, and examples
  • ffeab1b docs: align the prompt layer with the commands the binary provides
  • b01932b fix: close the fail-open and self-approval gaps in hook enforcement
  • e2ddda7 fix: make the CLI flags the prompt layer documents actually work
  • 9c5946a chore: align CI site job with deploy-site.yml node/cache config
  • b3f550c fix: fail closed on missing binary, verify downloads, and run lint/vet/race in CI
  • 5809a65 docs: tighten skill triggers, remove orphaned agent, fix documentation drift