Skip to content

Commit 9739670

Browse files
release: v1.2.0
Agency plugin manifests (Phase 1), PostToolUse classification hook, lib/heuristics.mjs + lib/operations.mjs extraction, session summary fix. 184 tests. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent f4f4f71 commit 9739670

3 files changed

Lines changed: 12 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/), and this
66

77
## [Unreleased]
88

9+
## [1.2.0] — 2026-05-26
10+
911
### Added
1012

1113
- **Agency plugin manifests**`agency.json` (governance manifest), `.mcp.json` (standalone MCP config), and `hooks/hooks.json` (PostToolUse hook declaration) enable installation via `agency plugin install`. The PostToolUse hook classifies tool calls using `lib/heuristics.mjs` and returns classification data to the host. **Phase 1: classification only; session persistence is deferred to Phase 2.**

ROADMAP.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Prioritized by impact ÷ effort. Contributions welcome — open an issue to discuss.
44

5-
> **Last updated:** 2026-05-01.
5+
> **Last updated:** 2026-05-26.
66
77
## Priority 0 — Product completeness & distribution (next 2 weeks)
88

@@ -20,15 +20,17 @@ The README promises "automatic" capture but the tool currently requires saying "
2020

2121
See [`docs/cross-engine-spec.md`](docs/cross-engine-spec.md).
2222

23-
- [ ] **MCP server** (`mcp-server.mjs`) — wraps the existing `lib/` modules in MCP protocol so any MCP-compatible client (Copilot CLI, Claude Code, VS Code, Codex) can use the tools. Resolve the spec's 5 open questions first.
24-
- [ ] **Hooks** (`hooks/`) — `session-start.mjs` + `session-end.mjs` for cross-engine session tracking
25-
- [ ] **Plugin manifest** (`.claude-plugin/plugin.json`) — declares skills, hooks, MCP server
26-
- [ ] **Phase 1Agency plugin** (internal MSFT) — upgrade XPASS PR from skill-only to full plugin
27-
- [ ] **Phase 2 — Public Claude Code plugin**`claude plugin install github:microsoft/copilot-brag-sheet`
28-
- [ ] **Phase 3 — npm + npx**`npx copilot-brag-sheet mcp-server` for any MCP client
23+
- [x] **MCP server** (`mcp-server.mjs`) — wraps the existing `lib/` modules in MCP protocol so any MCP-compatible client (Copilot CLI, Claude Code, VS Code, Codex) can use the tools. Shipped in v1.1.0.
24+
- [x] **Plugin manifest** (`.claude-plugin/plugin.json`) — declares skills, hooks, MCP server. Shipped in v1.1.0.
25+
- [x] **Phase 1 — Agency plugin** (internal MSFT) — `agency.json`, `.mcp.json`, `hooks/hooks.json`, `hooks/post-tool-use.mjs`. Classification-only PostToolUse hook via `lib/heuristics.mjs`. Shipped in v1.2.0.
26+
- [ ] **Phase 2Session persistence** `session-start.mjs` + `session-end.mjs` hooks for cross-engine session tracking. Requires session-key strategy (see `docs/cross-engine-spec.md` Phase 2 invariants).
27+
- [ ] **Phase 3 — Public Claude Code plugin**`claude plugin install github:microsoft/copilot-brag-sheet`
28+
- [ ] **Phase 4 — npm + npx**`npx copilot-brag-sheet mcp-server` for any MCP client
2929

3030
## Shipped
3131

32+
- [x] **v1.2.0** — Agency plugin manifests (Phase 1), PostToolUse classification hook, extracted `lib/heuristics.mjs` + `lib/operations.mjs`, session summary `taskDescription` fallback fix. 184 tests.
33+
- [x] **v1.1.0** — MCP server (`mcp-server.mjs`) with Zod schemas, Claude Code plugin manifest, cross-engine spec
3234
- [x] **v1.0.3** — install bug fixes, README rewrite, plugin.json drift fix, peerDeps declaration, tarball validation in CI
3335
- [x] **v1.0.2** — Windows PS 5.1 install fix, npm install path (`bin/install.mjs`), Windows ESM URL fix in setup, install-smoke CI matrix, npm publish via release.yml
3436
- [x] **awesome-copilot skill** — listed via PR #1428 (merged April 2026)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "copilot-brag-sheet",
3-
"version": "1.1.0",
3+
"version": "1.2.0",
44
"description": "Auto-track AI coding sessions into a structured work log. Local-first, MCP-conformant.",
55
"mcpName": "io.github.microsoft/copilot-brag-sheet",
66
"type": "module",

0 commit comments

Comments
 (0)