Skip to content

feat(wave): CBM 0.11.0, shadcn 4.21.0, email and Emil motion - #3

Merged
kuker24 merged 2 commits into
mainfrom
feat/wave-a-modernization
Sep 23, 2026
Merged

kuker24 merged 2 commits into
mainfrom
feat/wave-a-modernization

Conversation

@kuker24

@kuker24 kuker24 commented Sep 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Upgrade codebase-memory-mcp to 0.11.0 with archive and inner-binary SHA-256 checks, and pass --format json for list_projects / index_status.
  • Pin shadcn CLI MCP at 4.21.0 (npx -y shadcn@4.21.0 mcp).
  • Refresh Impeccable craft floor and add skills/impeccable/reference/email.md (table layout for raw HTML, <div> only for preheader/progressive enhancement, React Email / MJML exemption).
  • Merge Emil motion doctrines into skills/emil-design-eng/references/ without new catalog names.
  • Record PIN_ONLY vs body-refresh dispositions and align notices, changelog, and source pins. Product version stays 0.1.3.

Catalog freeze holds at 62 names. Forbidden skill names are not vendored. FOREIGN_ON_DEMAND stays enable-gated; exa is untouched.

Not in this wave: scroll-world and browser-act remain UPDATE (body not refreshed). markitdown enable still invokes uvx --from markitdown-mcp without @0.1.8 (PIN_ONLY follow-up).

Test plan

  • pytest — 353 passed, 12 skipped (local, pre-nit commit)
  • python3 -m unittest discover tests — 365 tests, OK (2 skipped)
  • CI on 4e691f7: test (3.10/3.11/3.12/3.13), shellcheck, semgrep, gitleaks, ocr-integration, browser-smoke, release-artifact — success
  • python3 -m unittest tests.test_license_audit after license-file pin fix

…erence, and Emil motion doctrines

- Upgrade codebase-memory-mcp to 0.11.0 with SHA-256 archive and inner binary verification, plus automatic --format json argument passing in lib/cbm.py.
- Bump shadcn CLI MCP pin to 4.21.0 across policies, installer, routing, and doctor tests.
- Refresh impeccable craft floor mechanics in craft-floor.md from upstream tag skill-v4.3.1 / main (e0881d2de397).
- Create skills/impeccable/reference/email.md synthesizing anti-slop email design with client rendering resilience (table layout for raw HTML, <div> allowed for preheaders/enhancement, framework exemption for React Email/MJML) and wire email routing.
- Consolidate Emil Kowalski motion doctrines into skills/emil-design-eng/references/ (motion.md, apple-principles.md, native-motion.md, interface-feel.md) preserving exact 62-catalog freeze.
- Align docs/source-wave.md, CHANGELOG.md, THIRD_PARTY_NOTICES.md, and vendor/sources.json with explicit dispositions (PIN_ONLY vs body refreshed) and full upstream attributions.
- Add unit test coverage for CBM archive/binary checksum verification and shadcn@4.21.0 mcp subcommand probing.
… pins

Point source-wave at DeusData/codebase-memory-mcp, mark the Emil body row MERGE, and document CODEBASE_MEMORY_BINARY_CHECKSUM_FAILED. Vendor the upstream Apache-2.0 and MIT texts that sources.json already named.
@kuker24

kuker24 commented Sep 23, 2026

Copy link
Copy Markdown
Owner Author

Review nits addressed in 219ab2b. Not merging.

  1. docs/source-wave.md now points at https://github.com/DeusData/codebase-memory-mcp (matches vendor/sources.json).
  2. docs/troubleshooting.md documents CODEBASE_MEMORY_BINARY_CHECKSUM_FAILED: delete download cache and components/codebase-memory, then ./install.sh. v0.11 index rebuilds once.
  3. Emil row is MERGE, not an open UPDATE. Body is the four reference files. Zero new skill names.
  4. Left as stated: scroll-world and browser-act stay UPDATE. This wave does not claim those skill bodies were refreshed.
  5. vendor/licenses/IMPECCABLE-APACHE2.txt and vendor/licenses/EMILKOWALSKI-MIT.txt are the upstream texts from cd12f8660e2d and 85e8e2363b71. Impeccable has no NOTICE at that commit (404). tests/test_license_audit.py now fails if a licenseFile pin is missing. Copyright lines match those files (Copyright 2025 Paul Bakaus, Copyright (c) 2026 Emil Kowalski).
  6. markitdown uvx --from markitdown-mcp stays unpinned. PIN_ONLY follow-up, not this PR.

CI correction: head 4e691f7 already had green checks (test 3.10–3.13, shellcheck, semgrep, gitleaks, ocr-integration, browser-smoke, release-artifact). Earlier “no CI” was wrong.

@kuker24
kuker24 merged commit 2b94aeb into main Sep 23, 2026
10 checks passed
@kuker24
kuker24 deleted the feat/wave-a-modernization branch September 23, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant