SQLite storage — All state (quests, gates, tome, errands, herald, bulletin, autopsy) migrated from JSON files to SQLite with WAL mode. Eliminates file locking issues and race conditions in parallel quests. Run fellowship migrate to upgrade existing data.
Interactive /guide — Rewrote the guide from a passive concept explainer to a learn-by-doing walkthrough. Walks beginners through a real quest (research → plan → implement → PR) on their own codebase, then introduces /quest and /fellowship.
Concepts page — New documentation site page explaining agentic workflows, orchestration, isolation, context engineering, and human-in-the-loop — with "In Fellowship" callouts connecting each concept to the product.
Quest autopsy — Failure memory that persists across sessions. When a quest fails, records what went wrong and why. Future quests in the same area can learn from past failures.
Bulletin board — Cross-quest knowledge sharing. Quests post discoveries to a shared bulletin during Research and Implement. Sibling quests scan the bulletin at Research start.
Gate enrichment — Gate submissions now include structured context (diff stats, test results, phase summary) so the lead can make informed approval decisions.
WorktreeGuard — Blocks the lead session from accidentally cd-ing into quest worktrees. Runs before state file checks in the hook runner.
Stale gate state fix — Gate guard hook no longer blocks Gandalf when a previous quest's gate state file is present in a fresh worktree. Prevents stale state from causing spurious tool blocks at session start.
Fellowship startup fix — ensure-binary.sh now runs before any fellowship operations, removing the PATH dependency. The full binary path (~/.claude/fellowship/bin/fellowship) is used for all CLI calls.
state init overwrite warning — Instead of erroring when fellowship-state.json already exists, fellowship state init now warns and proceeds. Warning includes the existing fellowship name and quest count.
validate-docs marketplace check — Validates that the skill and agent counts in the marketplace description match the actual plugin.
Deprecated commands removed — fellowship install and fellowship uninstall CLI subcommands removed (hooks are provided by the plugin).
/missive skill — Fetches GitHub issue context for quest spawning. Pulls title, body, labels, and recent comments via gh CLI. Returns a structured package with issue context, a suggested branch name (incorporating the issue number), and PR closing keywords. Gandalf invokes it automatically when issue references (#N) are detected. Also usable standalone: /missive 42.
Balrog agent — Adversarial validation agent that reviews code for structural quality: factoring, coupling, cohesion, abstraction levels, and information hiding. Challenges every design decision, not just obvious violations. Integrated into the review workflow.
Per-project config — Committable project-level config at .fellowship/config.json. Three-way merge chain: defaults → project → user (user always wins). Team can share gate policies, branch patterns, and PR templates. /settings shows merged config with [default] / [project] / [user] provenance per field.
issues.autoClose config key — When true (default), /missive includes Closes #N in PR keywords so issues close automatically on merge.
Base branch fixes — Worktrees now receive the correct base branch. Handles detached HEAD, dirty working tree warnings, and prompts when not on main.
Scout-to-quest promotion — Say promote scout-X to a quest during a fellowship. Gandalf reads the scout's findings file, spawns a quest pre-loaded with the research, and the quest enters validation mode (verify and supplement findings) instead of researching from scratch.
/retro skill — Post-fellowship retrospective. Analyzes gate history, palantir alerts, and quest metrics. Recommends configuration changes like auto-approving gates with zero rejection rates. Integrated into the fellowship disband flow.
Plan-driven quests — Provide a pre-existing plan file and quests skip Research and Plan phases, jumping straight to Implement. Gandalf can fan out large plans into multiple parallel quests.
Structured conflict resolution — Hold mechanism for quests with file conflicts. Gandalf detects overlapping file sets and holds conflicting quests until dependencies complete.
Herald logging — Dashboard gate handlers and company batch approve now emit herald events for observability.
Palantir alert persistence — Alerts persisted to JSONL log for post-fellowship analysis by /retro.
/scout skill — Research & analysis workflow for lightweight research teammates alongside code quests. Autonomous (no gates/hooks), optional adversarial validation via fresh subagent.
Fellowship scouts — Gandalf learns to spawn scouts via "scout: <question>" alongside code quests, with status tracking and optional routing to other teammates.
Go CLI — fellowship binary replaces bash hook scripts. Handles hook logic, gate approval/rejection, install/uninstall, and status. Distributed via GitHub releases, auto-downloaded on first use.
Plugin subfolder — Plugin files moved to plugin/ for clean installs via marketplace git-subdir. Go source, CI, and build config stay at repo root.
Quest runner agent — agents/quest-runner.md for CLI-driven quest execution.
BREAKING — Bash hook scripts replaced by Go CLI binary. jq no longer required.
Gate state machine — Structural enforcement of quest phase gates via plugin hooks. Teammate tools are blocked after gate submission until the lead approves. Prerequisites (lembas + metadata) are verified before submission. Self-approval is structurally impossible. Observed compliance: ~33% with prompt-only to ~95%+ with hooks.
Hook scripts — 4 plugin hooks (gate-guard, gate-submit, gate-prereq, metadata-track) with test suite.
jq dependency — Required for gate enforcement. Hooks fail-closed if jq is missing.
BREAKING — Plugin now ships executable bash scripts (hooks/scripts/). Previously pure markdown only.
gather-lore rewrite — Simplified to study-only (pattern extraction). Code generation and diff checking removed as redundant with quest Implement + warden Review phases.
/red-book skill — New skill for capturing conventions from PR reviewer feedback into CLAUDE.md. Closes the convention learning loop.
Quest recovery — Phase 3 now has explicit recovery procedure: when implementation hits a wall, stop, commit partial work, document the blocker, return to Plan phase.
Quest resume — Failed/dead quests can be respawned into their existing worktree. Council finds the lembas checkpoint and offers to resume.
Palantir fix — Spawned as fellowship:palantir (custom agent with restricted tools) instead of general-purpose.
Palantir cadence — Event-driven monitoring triggered by Gandalf after gate transitions and quest spawns, instead of unbounded.