Repository navigation
What's Changed
- fix(dry-run): thread { dryRun } into the queue lock, so a preview stops creating /.teamai/locks/ by @Smilewithoutfalling in #896
- fix(pull): keep a skill, rule or agent you edited instead of overwriting it (#822) by @SaulMoro in #865
- fix(dry-run): stop dry-run and read-only commands persisting config migrations (#893) by @SaulMoro in #901
- fix(init): seed a custom agent's configured root dir on regular init, not just self-mode (#867) by @STiFLeR7 in #873
- fix(models): key team values by repo identity, migrating legacy slug names (#894) by @scs0209 in #895
- fix(dry-run): let --dry-run reach recall maintenance and recall promote (#900) by @SaulMoro in #903
- fix(env,hooks,mcp,status): name the entries that are not delivered (#822) by @ydflow in #851
- feat(models): support Pi Coding Agent by @daoiqi in #918
- fix(code-knowledge): resolve Swift symbols across files in the same module by @Smilewithoutfalling in #847
- test: resolve temp roots to the long path on native Windows by @Jay0130-a in #870
- feat(env): team-declared secrets with member-local values (#875) by @SaulMoro in #880
- fix(projects): honor --dry-run in projects set (#900) by @ydflow in #905
- fix(pull): name the skills a pull removes because they are no longer delivered (#911) by @rubenmarcus in #917
- feat(recall): attribute recall and adoption to the agent session in every agent by @SaulMoro in #925
- feat(agents): model aliases so one agent works in every tool (#830) by @SaulMoro in #924
- feat(mcp): keep project MCP configs with resolved tokens out of git (#882) by @SaulMoro in #886
- fix(config): refuse unreadable project scope fallback by @ydflow in #899
- fix(review): honor dry-run for apply, reject and batch decisions by @NianJiuZst in #930
- fix(search): isolate IDF statistics by domain by @ydflow in #902
- fix(exclude): honor --dry-run for skill exclude add/remove (#900) by @ydflow in #906
- fix(recall): honor --dry-run for enable and disable (#900) by @ydflow in #907
- feat(init): prompt for optional projects during interactive setup (#757) by @ydflow in #910
- feat(mcp): add Pi Coding Agent MCP support by @kongdayan in #926
- fix(test): give each unit test file its own HOME by @SaulMoro in #927
- fix(code-knowledge): collect Swift shadowing from binding positions by @Smilewithoutfalling in #928
- docs(config): clarify unreadable project scope fallback by @ydflow in #934
- fix(tests): clear agent root env vars once in the vitest setup file by @SaulMoro in #936
- fix(mcp): honor --dry-run for remove (#900) by @ydflow in #937
- fix(webhook): preview test endpoints without sending (#900) by @ydflow in #941
- fix(config): honor CODEX_HOME through toolRoots by @SaulMoro in #942
- test(code-knowledge): make the assignment case pin the binding fix by @Smilewithoutfalling in #943
- fix(rules): give Codex the team rules: session hooks in a project, its own AGENTS.md in user scope by @SaulMoro in #940
- feat(recall): link an OMP subagent's session to its parent for adoption by @SaulMoro in #935
- fix(source): isolate repository caches and installation ownership by @NianJiuZst in #929
- fix(codex): address post-merge delivery review findings by @SaulMoro in #947
- fix(hooks): skip Claude hooks when Cursor or Copilot CLI runs them by @hsuchifeng in #950
- test(source): cover URL re-add and shared-cache ownership by @NianJiuZst in #931
- fix(pull): do not self-heal the .gitignore under --dry-run by @Smilewithoutfalling in #944
- fix(pull): deliver each member's team instructions without the shared AGENTS.md (#945) by @SaulMoro in #952
- feat(models): pick a profile interactively when switch is given none by @daoiqi in #922
- fix(code-knowledge): do not resolve a Swift bare call a type member shadows by @Dev-next-gen in #962
- fix: sync team resources before AI sessions start by @SaulMoro in #964
- fix(mcp): deliver team MCP servers to Codex in project scope (#954) by @SaulMoro in #956
- docs: keep CLI help as the source of truth for teamai skill usage by @jeff-r2026 in #967
- fix(hooks): trust Codex hooks and share project hooks across worktrees by @SaulMoro in #958
- fix(recall): stop maintenance scans rewriting v1 votes files by @88lin in #968
- fix(recall): honor --dry-run for feedback (#900) by @zszz3 in #965
- fix(import): preview current organization repositories safely by @ydflow in #960
- fix(votes): read votes without migrating in viz and hasPendingVoteDeltas (#972) by @SaulMoro in #973
- fix(code-knowledge): veto a Swift bare call only inside a type body by @Smilewithoutfalling in #966
- fix(dry-run): refuse --dry-run on commands with no preview (#900) by @SaulMoro in #969
- fix(dry-run): stats and recall dry runs write no local state (#900) by @SaulMoro in #970
- fix(rules): use native formats and scope-specific delivery by @SaulMoro in #957
- fix(dry-run): git previews for remove, roles/projects and import --from-repo (#900) by @SaulMoro in #971
- feat(recall): scope teamwiki codebase recall by project/role (#912) by @STiFLeR7 in #974
- fix(dry-run): allow stats and recall previews after #970 by @jeff-r2026 in #986
- fix(mcp): allow SSE servers for OpenCode by @Yong-yuan-X in #987
- fix(hooks): sync after rebase and diagnose disabled git hooks by @SaulMoro in #983
- fix: preserve OpenCode V1 hooks and support V2 by @SaulMoro in #982
- fix(dry-run): restore stats and recall previews with inferred credits by @SaulMoro in #977
- fix(recall): keep team votes read-only during negative feedback by @ydflow in #975
- feat(contribute): select an active learnings namespace (#916) by @zszz3 in #979
- fix(hooks): honor --dry-run for inject (#900) by @ydflow in #949
- fix(hooks): render CodeBuddy's Windows hooks in POSIX, not cmd.exe by @CarlosWonMore in #989
- feat(models): support OMP as a model agent by @daoiqi in #990
- fix(iwiki): reject MCP tool execution errors by @ydflow in #991
- docs: make root CLAUDE.md a one-line @AGENTS.md import by @jimpablo in #997
- feat(hooks): log per-handler dispatch timings by @CarlosWonMore in #998
- test: speed up local and CI E2E verification by @SaulMoro in #1001
- test: make CI-env-sensitive tests pass under root and git 2.39 by @jeff-r2026 in #1008
New Contributors
- @scs0209 made their first contribution in #895
- @Jay0130-a made their first contribution in #870
- @rubenmarcus made their first contribution in #917
- @NianJiuZst made their first contribution in #930
- @zszz3 made their first contribution in #965
Full Changelog: v0.26.0...v0.27.0