Skip to content

feat(monorepo): W3 extract @mirrorbuddy/maestri (reversed-shim)#373

Merged
Roberdan merged 1 commit intomainfrom
feat/packages-maestri
Apr 23, 2026
Merged

feat(monorepo): W3 extract @mirrorbuddy/maestri (reversed-shim)#373
Roberdan merged 1 commit intomainfrom
feat/packages-maestri

Conversation

@Roberdan
Copy link
Copy Markdown
Member

Summary

Closes #361. Adds @mirrorbuddy/maestri workspace entry using the reversed-shim pattern.

Canonical impl stays at src/data/maestri/ (29 character files + prompts/, mini-kb/, safety-guidelines*). Package re-exports via relative path.

Wiring

  • packages/maestri/package.json — deps: @mirrorbuddy/greeting, @mirrorbuddy/types
  • packages/maestri/tsconfig.json — include covers src/data/maestri/**/*
  • next.config.tstranspilePackages += '@mirrorbuddy/maestri'
  • root package.json@mirrorbuddy/maestri: workspace:*

Verification

  • pnpm --filter @mirrorbuddy/maestri typecheck → 0
  • npm run ci:summary → ALL CLEAN
  • full unit suite: 798/802 files, 12029/12044 tests — baseline

🤖 Generated with Claude Code

Closes #361. Same reversed-shim pattern as #367/#369/#371.

- packages/maestri/src/index.ts → ../../../src/data/maestri

Canonical impl stays at src/data/maestri/ (29 character files + prompts/
mini-kb/safety-guidelines). Declares transitive workspace deps:
@mirrorbuddy/greeting (consumed via '@/lib/greeting/templates' shim) and
@mirrorbuddy/types.

Verification:
- pnpm --filter @mirrorbuddy/maestri typecheck → 0
- ci:summary ALL CLEAN
- full unit suite: 798/802 files, 12029 tests — baseline

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
mirrorbuddy Ignored Ignored Apr 23, 2026 10:02pm

@github-actions
Copy link
Copy Markdown

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 3 package(s) with unknown licenses.
See the Details below.

License Issues

package.json

PackageVersionLicenseIssue Type
@mirrorbuddy/maestriworkspace:*NullUnknown License

packages/maestri/package.json

PackageVersionLicenseIssue Type
@mirrorbuddy/greetingworkspace:*NullUnknown License
@mirrorbuddy/typesworkspace:*NullUnknown License
Allowed Licenses: MIT, MIT-0, Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, 0BSD, Unlicense, CC0-1.0, CC-BY-3.0, CC-BY-4.0, MPL-2.0, Python-2.0, BlueOak-1.0.0, Zlib, AGPL-3.0

OpenSSF Scorecard

PackageVersionScoreDetails
npm/@mirrorbuddy/maestri workspace:* UnknownUnknown
npm/@mirrorbuddy/greeting workspace:* UnknownUnknown
npm/@mirrorbuddy/types workspace:* UnknownUnknown
npm/typescript ^5 UnknownUnknown

Scanned Files

  • package.json
  • packages/maestri/package.json

@Roberdan Roberdan merged commit 4463e1b into main Apr 23, 2026
42 checks passed
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.

W3: extract @mirrorbuddy/education/maestri (26 character files + mini-kb)

1 participant