Bump to v0.2.0

Reflects the real-world fixes and new capabilities from the first live
invocation of internal-meeting-brief (Oshkosh GO Transit kickoff): PDF
generation, end-agency enrichment, channel/pricing confidentiality rule,
print-CSS fix, SO/PO scoping correction, contact/part-number lookup,
improved manifest schema, transcript archival, and the Plaud connector
root-cause fix. See README Changelog for the full list.
This commit is contained in:
Bryan Gilliom (via Claude) committed 2026-09-22 21:43:45 +00:00
1 parent 2f8ba0b80b
commit 339d753746
2 files changed
+37 -17

No files matched your search

+3 -3
View File
@@ -1,9 +1,9 @@
{ {
"name": "brief", "name": "brief",
"version": "0.1.0", "version": "0.2.0",
"description": "MPM-branded briefing infographics for client/partner, internal, and project meetings. Single-file HTML artifacts, shared component library, agenda/recap modes. First skill shipped: internal-meeting-brief. Five more planned: vendor-partner-brief, status-update-brief, five-whys-brief, kickoff-brief, development-brief.", "description": "MPM-branded briefing infographics for client/partner, internal, and project meetings. Single-file HTML artifacts (with a required parallel PDF), shared component library, agenda/recap modes, per-topic continuity, end-agency enrichment. First skill shipped: internal-meeting-brief, real-world tested. Five more planned: vendor-partner-brief, status-update-brief, five-whys-brief, kickoff-brief, development-brief.",
"author": { "author": {
"name": "Bryan Gilliom" "name": "Bryan Gilliom"
}, },
"keywords": ["briefing", "meeting", "html", "mpm", "apta"] "keywords": ["briefing", "meeting", "html", "pdf", "mpm", "apta"]
} }
+34 -14
View File
@@ -6,11 +6,11 @@ MPM-branded visual component system. Originates from a bilingual template Roger
(Humax) shared with Bryan; reskinned entirely to MPM's brand (CW-001 / CW-028) and (Humax) shared with Bryan; reskinned entirely to MPM's brand (CW-001 / CW-028) and
English-only. English-only.
## Status: 1 of 6 skills built ## Status: v0.2.0 — 1 of 6 skills built, real-world tested twice
| Skill | Status | | Skill | Status |
|---|---| |---|---|
| `internal-meeting-brief` | **Built.** Real-tested 2026-09-21 against an actual APTA 2026 booth planning meeting (recap mode). | | `internal-meeting-brief` | **Built and installed.** Real-tested 2026-09-21 (APTA 2026 booth planning) and 2026-09-22 (Oshkosh GO Transit internal kickoff) — the second run was the first real invocation from the actual installed skill, not Claude hand-building it, and surfaced real fixes (see Changelog). |
| `vendor-partner-brief` | Not started | | `vendor-partner-brief` | Not started |
| `status-update-brief` | Not started | | `status-update-brief` | Not started |
| `five-whys-brief` | Not started | | `five-whys-brief` | Not started |
@@ -23,17 +23,37 @@ before starting work on any of the remaining five skills.
## Architecture in one paragraph ## Architecture in one paragraph
Each skill pulls its own facts from connected tools (Plaud, Odoo, Gmail, Google Chat) Each skill pulls its own facts from connected tools (Plaud, Odoo, Gmail, Google Chat,
rather than requiring hand-assembled input, maintains continuity per real-world the MPM Technical Reference System) rather than requiring hand-assembled input,
project/topic via a Drive folder + `_topic-state.md` manifest (not the ephemeral maintains continuity per real-world project/topic via a Drive folder +
sandbox), and renders through one shared component library `_topic-state.md` manifest (not the ephemeral sandbox), and renders through one shared
(`skills/*/assets/brief-components.css`, tokens sourced from CW-028) rather than component library (`skills/*/assets/brief-components.css`, tokens sourced from
per-brief CSS. Hosting/publishing is intentionally out of scope for this repo — see CW-028) rather than per-brief CSS. Every brief produces both HTML and PDF (headless
CW-029. Chromium via Playwright), archives the source transcript alongside itself, and — when
a topic has a real end-client agency — resolves and embeds that agency's identity
(legal name, transit brand name, logo, contact info). Hosting/publishing is
intentionally out of scope for this repo — see CW-029.
## Known issue ## Changelog
The Plaud MCP connector is currently broken (times out; appears to run as a local - **v0.2.0** (2026-09-22) — First real invocation from the installed skill (Oshkosh GO
server via Claude Desktop, not a cloud connector). The one real brief produced so far Transit kickoff) surfaced and fixed: a print-CSS bug causing blank PDF pages; SO/PO
used a manually uploaded transcript as a workaround. Needs a real fix before recap mode data wrongly excluded from this brief type by default; contact-info lookup and
can run unattended. part-number/product verification (via the MPM Technical Reference System) added as
standing steps; the real run's improved `_topic-state.md` schema (confidence tags,
numbered-vs-proposed items, Findings/flags) folded back into the spec; meeting
transcript archival made standing; PDF made a required parallel output instead of a
manual export; end-agency identity enrichment added; a channel/pricing
confidentiality Hard Rule recorded for future external-facing brief types. Also: the
Plaud connector issue from v0.1.0 was root-caused (wrong connector + a web-URL id
missing its `of_` prefix) and fixed, and the repo's `origin` remote — which had
drifted to the stale `git.mpm.to` — was corrected to `git2.mpm.to`.
- **v0.1.0** (2026-09-21) — Initial build: `internal-meeting-brief`, canonical shared
component CSS, fixed-vs-dynamic section-structure contract. Plaud connector
non-functional at this point; brief built from a manually uploaded transcript.
## Known issues
None currently open for `internal-meeting-brief`. The Plaud connector problem from
v0.1.0 is resolved (see Changelog) — use the official `Plaud` connector only, resolve
recording ids via `list_files(query=...)`, never from a web-app URL directly.