Skip to content

Releases: nicsuzor/academicOps

v0.3.20

21 Apr 08:51
145c431

Choose a tag to compare

0.3.20 (2026-04-21)

Features

  • /deep-research skill — Gemini Deep Research → PKB capture (#650) (d4bc1df)
  • aops-core: add end_session skill as default session close (#652) (ce64d54)
  • daily: add PR/workflow monitoring and auto-close loop (#590) (25fdbe2)
  • define agent consumption path for context-map.json (#595) (9c4d84a)
  • extend polecat sweep to scan review tasks and add completion evidence (#603) (aebfa62)
  • polecat: set default model to claude-sonnet-4-6 for Claude crew sessions (#608) (92bb7e9)
  • review-pipeline: context-map spec_dirs convention for spec-awar… (#645) (f8b3fae)
  • review-pr: batch preflight, prior-review consolidation, halt conditions (#634) (e921c3a)
  • review-pr: tiered classifier for PR triage (#632) (9ee6293)
  • supervisor+review: plan-review gate + context-map spec_dirs + /pull queued drift fix (#638) (1f51ae4)
  • supervisor: plan-review gate — halt on non-queued, dispatch on queued (#646) (6e93888)
  • taxonomy: add paused/someday; align status drift across specs (#656) (89853a0)

Bug Fixes

  • build: replace CLAUDE_PLUGIN_ROOT with extensionPath in Gemini agent body text (#622) (926e476)
  • commands: /pull and consumers pull from queued (taxonomy drift fix) (#644) (1d79035)
  • daily: update mobile-capture-triage section reference (3 → 4) (#630) (cc48b55)
  • dispatcher: pass force=true on manual merge-prep override (#586) (044908b)
  • dispatcher: skip trailer guard on RE-QUALIFY path in merge-prep-cron (#587) (ad4e59b)
  • docker: add gcc so cargo check works in polecat environment (#648) (2055689)
  • gemini: ensure aops_core_rbg is accessible in plan mode (#623) (04be22a)
  • polecat/sync: remove bootstrap guard; --check stops before mirrors (#647) (5a4cb74)
  • polecat: bound worktrees to $POLECAT_HOME/worktrees/ subdir (#576) (843506b)
  • polecat: CLI -p flag overrides task.project throughout run lifecycle (#578) (3e56ef1)
  • polecat: stub transcript records path to real Claude session transcript (#593) (0e40715)
  • rbg: plugin-relative AXIOMS.md include (#607) (07bb63d)
  • regenerate uv.lock in release-please PRs (#606) (9626f8b)
  • tests: accept Claude Code built-in tool names in agent validator (#654) (c521d20)
  • tests: remove mix_stderr kwarg dropped in Click 8.2 (#594) (0b1b868)
  • tests: repair e2e integration test suite for v0.3.18 (45852fe)
  • tests: repair e2e integration test suite for v0.3.18 (#659) (4c2f635)
  • update callers for PKB create_task structured return (#585) (961f6eb)

Code Refactoring

  • framework: enforcement spec rewrite + custodiet→enforcer rename (#625) (1a5585d)
  • merge butler + framework into aops skill with jr agent (#581) (7dd8f89)

Documentation

  • specs: observability SSoT — files × environments × processes + $AOPS_SESSIONS retirement analysis (#592) (2ce19f7)
  • supervisor: add event-driven monitoring instructions (#605) (1c10a57)
  • supervisor: promote remote polecat SSH+tmux dispatch instructions (cf4932f)
  • supervisor: promote remote polecat SSH+tmux dispatch instructions (#597) (619010b)
  • supervisor: refine remote polecat dispatch and address review feedback (#599) (c98c6cb)

CI/CD

  • update claude code workflows to use sonnet (#619) (e03b861)

Tests

  • e2e: enable test_workspace_writes_visible_on_host for run paths (414f428)

Miscellaneous

  • gha: reduce GHA/Claude quota — delete 4 workflows, wire enforcer on CI trigger (62599e8)

v0.3.19

17 Apr 00:11
5bc13b0

Choose a tag to compare

0.3.19 (2026-04-16)

Features

  • daily: mobile capture sweep routes to /q or /remember and deletes originals (#552) (f78ed95)
  • daily: surface deadline metadata and effort-aware urgency in focus instructions (#533) (cd7cc1e)
  • gemini: support Gemini CLI policy engine (#569) (d9e43ae)
  • pkb: fix MCP tool signature friction and inconsistent parameter names (#564) (2eeb77b)
  • polecat: add due, effort, consequence fields and days_until_due to PkbTask (#534) (f748f39)
  • polecat: Docker OOM detection and container memory management (#536) (14606ca)
  • sessions: integrate unified naming into hook logs and status files (#515) (1d05843)
  • skills: add /dogfood skill, /trend-review command, and custodiet review (#538) (2ccd37e)
  • skills: convert /dump command to full skill for Gemini hook compatibility (be4424b)
  • supervisor: critic-gated dispatch, coordinated branches, transcript reading (#517) (b70c8ae)
  • use release_task for task completion in pull, dump, and polecat finish (#491) (a70665c)
  • workflow: refine PR pipeline with 2 approvals and always-pending status (#553) (d93f598)

Bug Fixes

  • 12 test failures for v0.3.19 release (#580) (87a002a)
  • correct transcript_path type and stale COWORK_MD_INCLUDE (#535) (df5f8f9)
  • crew: flush remote branches and refuse stale state on reuse (#512) (01655cf)
  • docker cp for workspace injection + test suite hardening (#504) (f105f1e)
  • docker cp workspace + end-state integration tests (#501) (3f71cbe)
  • gates: respect GateConfig.initial_status in SessionState.create() (#497) (56a45a7)
  • hooks: fail fast on path resolution, fix transcript parser schema mismatch (e956a95)
  • hooks: fix Gemini session path resolution by ensuring transcript_path is passed down after being popped from raw_input (69c3e8c)
  • hooks: fix syntax errors and tests after refactoring path resolution (30d0837)
  • instructions: use correct update_task(updates={...}) object syntax (#488) (ff1b081)
  • plugin: remove userConfig; rely on host env vars for ACA_DATA and PKB_MCP_URL (#530) (8155433)
  • polecat: clean Gemini termination, sandbox/image gaps, and fail-fast repo resolution (#524) (21e37ce)
  • polecat: detect merged branches and start fresh on re-dispatch (#561) (3d595ea)
  • polecat: implement auto-rebase for stale worktrees (#560) (a007742)
  • polecat: implement auto-rebase for stale worktrees (#572) (315d13c)
  • polecat: pc sync reports success but doesn't close stale-mirror warning (#568) (d6a7255)
  • polecat: polecat sync doesn't close stale-mirror warning (#558) (1e53ad3)
  • polecat: prevent crew auto-nuke from deleting pushed but un-PRed branches (#545) (762ed2f)
  • polecat: strip macOS xattrs during workspace tar injection (ed495a3)
  • polecat: update prompt_template to use release_task for task handoff (994d081)
  • pr-review.yml handles pull_request events correctly + clean up orphans (#510) (3cdb1c3)
  • remember: PKB owns $ACA_DATA — no direct filesystem writes (#544) (044744e)
  • sessions: wire hook/status/gate/client artifacts to unified naming (#551) (a39165d)
  • tests: handle pre-patch Docker images in e2e hook assertions (cde0a81)
  • tests: match roundtrip entries by index, not event name (7d28155)

Code Refactoring

  • consolidate axioms, redesign RBG + Pauli agents (#503) (0caaa10)
  • embed axioms in agent definitions, remove AXIOMS.md (#500) (a904047)
  • gates: handover gate starts open, triggers on write tools (#527) (ffc54da)
  • polecat: bind mounts for local docker, cp for remote (#567) (be8c281)
  • session_paths: use transcript_path instead of input_data dict directly (94a2ad2)

Documentation

  • framework: add hook forensics reference and enhance workflow 09 (02239b2)
  • framework: hook forensics reference and workflow 09 enhancement (#490) (1f75985)
  • merge-prep: require mergeable end-state and raise bar for halting (#575) ([cc6fe3a](cc6fe3a80e...
Read more

v0.3.18

08 Apr 07:40
edc49a0

Choose a tag to compare

0.3.18 (2026-04-08)

Features

  • add CC auto mode classifier alongside custodiet gate (#403) (21e18af)
  • agents: add critic agent — 10-move strategic review specialist (#464) (2d916a9)
  • agents: add James — the orchestrator for strategic-review (#466) (bfece4a)
  • auto-install autoMode classifier rules on session start (#431) (70280ee)
  • axioms: remove P#48 (Human Tasks Are Not Agent Tasks) + fix GHA agent axiom loading (#465) (24809b0)
  • build: add Cowork plugin build target (#444) (f64e8cf)
  • commands: add /review-pr — James local PR review orchestrator (#469) (11167d2)
  • daily: use user prompt count as primary attention cost signal (#421) (9eb8442)
  • enforcer agent — unified compliance replacing custodiet (#435) (07328be)
  • james,daily: close task completion loop on PR merge (#479) (cf32daa)
  • PKB HTTP-only, transcript-based E2E, remove brain mount (#419) (96f8d16)
  • pkb: knowledge consolidation system — episodic→semantic transformation (#445) (aa1a33c)
  • plugin userConfig for env vars + build .git exclusion (#418) (0fb8112)
  • project: context-map audit workflow and updated map (#460) (3a4e958)
  • review: add critic agent + strategic-review supervisor skill (v0.1) (#456) (c2b9ca8)
  • session-insights: Claude-native extraction pipeline (#449) (99ff1fe)
  • skills: create /project skill for repo scaffolding (#433) (26b26a7)
  • sleep: add Phase 5a — refile processing for user-flagged tasks (#471) (f8167db)

Bug Fixes

  • add authorization & scope check to PR review agents (#411) (7f2e6d6), closes #405
  • agents: approve after self-fix — don't leave CHANGES_REQUESTED standing (#467) (beeb817)
  • browser tool mappings + fastmcp stdio proxy for PKB (#422) (46c6955)
  • build: remove hardcoded model from generated GHA workflows (#462) (72aa4ee)
  • butler: add gap principle and pre-flight investigation requirement (#401) (f52987e)
  • ci: include dist/aops-cowork/ in build commit (16d4bdb)
  • cowork: ship MCP launch scripts in aops-cowork dist (344aa9e)
  • crew: chmod .cache dir for any-UID containers; add Docker socket tests (#440) (e0d51c3)
  • crew: OAuth token support + Docker/Colima test fixes (#439) (1189130)
  • daily skill fails fast when PKB or Outlook MCP unavailable (ac2bdac)
  • daily: research work leads synthesis, not infrastructure (#434) (dc265b0)
  • docker: install Claude Code via native installer instead of npm (aab76bd)
  • docker: make .gemini/ world-writable for host-UID containers (67b529f)
  • lint: sort imports in polecat/cli.py and tests/conftest.py (05986ac)
  • mark PKB_MCP_URL as non-sensitive in plugin userConfig (2d73986)
  • mcp: PATH bootstrap for plugin MCP + pre-commit hook (#443) (4e2c0d9)
  • merge-prep: re-qualify PRs when late reviews arrive after success (#436) (74c234a)
  • polecat init/sync fail fast when sessions repo missing (65319b4)
  • polecat: Colima socket mount + remove pkb binary tests (48e6d20)
  • polecat: discover Docker socket for Colima on macOS (#475) (f611aef)
  • polecat: e2e test timeouts, crew sandbox, stale crew clones (#442) (9e8107c)
  • polecat: make replicated Gemini auth dir writable by sandbox container (0b468be)
  • polecat: split Docker -it into separate -i -t flags for interactive mode (c4f69bb)
  • polecat: switch pkb_bridge from stdio subprocess to HTTP transport (e313325)
  • polecat: wrap Gemini in our Docker container instead of --sandbox (a20c2c6)
  • re-apply agent rename (pauli/rbg/marsha) from PR #458 (#463) (8a042c1)
  • recover unmerged commits from stale PR branches (#426) (14768af)
  • stop staging host .mcp.json into crew containers (5244155)
  • stop staging trustedFolders.json into crew containers (8787841)
  • tests: delete ...
Read more

v0.3.16

28 Mar 13:45

Choose a tag to compare

0.3.16 (2026-03-28)

Features

  • axioms: tiered axiom registry with separate enforcement files (#378) (a8cb637)
  • plugin: add pkb-http MCP server for Cowork (c48c5c1)
  • plugin: add pkb-http MCP server for Cowork VM compatibility (deb8e9e)
  • skills: reintroduce /q as alias for planner capture mode (#369) (d88e5c3)

Bug Fixes

  • assert gitconfig mount exists before checking content (P#8) (9803a27)
  • build: translate tool names in all Gemini dist .md files (#370) (a77497f)
  • correct PYTHONPATH and cwd in new E2E test helpers (c8ec8be)
  • crew E2E tests for gemini sandbox cleanup and env mapping (d4cd99b)
  • strip user settings baggage from gemini sandbox sessions (#372) (9d32754)

Code Refactoring

  • tests: address gemini review comments on pkb MCP e2e tests (e04cf5c)

Tests

  • add pkb MCP e2e tests with parameterized stdio/HTTP fixture (0c6cd01)
  • add real-image container E2E tests for polecat crew (3878c51)
  • add real-image container E2E tests for polecat crew (5a9dec1)
  • pkb MCP e2e tests with parameterized transport fixture (2a30f1b)

Miscellaneous

  • Testing release v0.3.15-dev.59 [skip ci] (9d77609)

v0.3.16-dev.77

03 Apr 02:35

Choose a tag to compare

v0.3.16-dev.77 Pre-release
Pre-release

AcademicOps v0.3.16-dev.77

v0.3.16-dev.76

02 Apr 23:51
47e9009

Choose a tag to compare

v0.3.16-dev.76 Pre-release
Pre-release

AcademicOps v0.3.16-dev.76

v0.3.16-dev.75

02 Apr 22:41
16d4bdb

Choose a tag to compare

v0.3.16-dev.75 Pre-release
Pre-release

AcademicOps v0.3.16-dev.75

v0.3.16-dev.74

02 Apr 22:22
f64e8cf

Choose a tag to compare

v0.3.16-dev.74 Pre-release
Pre-release

AcademicOps v0.3.16-dev.74

v0.3.16-dev.73

02 Apr 09:11
4e2c0d9

Choose a tag to compare

v0.3.16-dev.73 Pre-release
Pre-release

AcademicOps v0.3.16-dev.73

v0.3.16-dev.72

01 Apr 09:54
74c234a

Choose a tag to compare

v0.3.16-dev.72 Pre-release
Pre-release

AcademicOps v0.3.16-dev.72