📊 Daily Overview
Total Activity: 33 commits + 28 merges across 2 repositories
🚀 GitHub Activity
1. Mothership 🔒 — 27 commits + 23 merges
docs: add per-module ARCHITECTURE + DEPLOYMENT, refresh CLAUDE.md links · 93158e7
chore: capture Vipin V1 commitments in TODOS, retain passkey email lookup + next-dev.sh migration · fbe7bd1
chore: drop tracked artifact files (final_summary.json, summary.json, api.log) · 1cbc0f6
feat(api): fail-closed entitlement gate on plugin proxy (Stage 1) · a89666b
Plugins missing requiredEntitlement now return 403 plugin_not_configured
instead of silent pass-through. This is the load-bearing security flip from
the entitlement design doc (rupali.b-main-design-20260506-193234.md).…
refactor(auth): identity delegates JWT mint+decode to shared/pkg/auth · 039b578
Identity’s internal/auth/jwt.go was the only site that actually decoded
JWTs; the four other “auth verify” sites are HTTP clients to /verify or
their middleware. Migrating identity to delegate to shared makes the
shared package the single source of truth for the bytes-on-wire claims
shape. …
feat(api): assert URL pluginKey == token pluginKey on plugin proxy (Stage 1.5) · df5591c
A plugin_token’s JWT body has carried PluginKey since mint, but the
gateway never asserted it against the URL plugin_key on proxy hops.
Without the assertion, a token minted for plugin A can be replayed
against plugin B in the same workspace — full capability bypass to
whatever B does.…
…and 21 more commits in this repo.
Merges:
- Merge pull request #32 from Rupali59/feat/plugin-routes-registration-receiver
- Merge pull request #28 from Rupali59/dependabot/npm_and_yarn/motherboard-web/sentry/nextjs-10.52.0
- Merge branch ‘main’ into dependabot/npm_and_yarn/motherboard-web/sentry/nextjs-10.52.0
- Merge pull request #30 from Rupali59/dependabot/npm_and_yarn/motherboard-web/types/eventemitter3-2.0.4
- Merge pull request #29 from Rupali59/dependabot/npm_and_yarn/motherboard-web/cross-env-10.1.0
- Merge pull request #27 from Rupali59/dependabot/npm_and_yarn/motherboard-web/simplewebauthn/browser-13.3.0
- …and 17 more
2. motherboard-shared 🔒 — 6 commits + 5 merges
docs: add ARCHITECTURE.md + DEPLOYMENT.md, link from CLAUDE.md · 5804bfe
feat(auth): canonical Claims + JWT decoder in pkg/auth · a75b2f6
Adds motherboard-shared/pkg/auth as the single source of truth for token
claims, JWT minting/decoding, and capability gating helpers. Until now,
JWTClaims and verify-response shapes were duplicated across api gateway
and identity — drift between any two would silently misread capabilities.…
docs: add pkg/auth row to CLAUDE.md package list · ec69391
feat(plugin-sdk): propagate caller capabilities into plugin handlers · c59a760
Stage 2: the gateway already resolves capabilities for every request, but
plugin services had no way to know what the caller was allowed to do —
they just trusted whatever the gateway forwarded. …
ci: notify parent on push to main · 09f501a
Pings Rupali59/Mothership via repository_dispatch on every push to main.
Parent’s rerun-on-submodule-main.yml listens for the event and re-runs
failed CI on open parent PRs — closes the stacked-PR feedback loop where
a human had to manually ‘gh run rerun’ after merging the submodule PR.…
feat(sdk): add RequiredCapabilities to Route + Node-side registerRoutes (#6) · f1aaadf
Go SDK: extend
sdk.RoutewithRequiredCapabilities []stringso plugins
declare per-endpoint capability gates that motherboard-api’s matchRoute
later reads from plugin_routes (Stage 4). Empty/nil = open route.…
Merges:
- Merge pull request #5 from Rupali59/ci/notify-parent-on-merge
- Merge pull request #4 from Rupali59/feat/stage-2-capability-jwt-claim
- Merge pull request #3 from Rupali59/docs/post-stage-1-refresh
- Merge pull request #2 from Rupali59/refactor/shared-auth-lib
- Merge pull request #1 from Rupali59/docs/per-module-architecture-deployment
📈 Development Analytics
Daily Summary
| Metric | Today |
|---|---|
| Commits | 33 |
| Merges | 28 |
| Skill runs | 0 |
| Decisions | 0 |
| Eurekas | 0 |
| CEO plans | 0 |
| Notes touched | 0 |
Decisions logged today
None today.
Eurekas
None today.
Strategic plans authored
None today.
Notes touched
None today.
Running totals (as of this date)
Active days last 90: 56 / 90 (substantive)
Days with any signal last 90: 59 / 90
Skill runs (since 2026-03-25): 74
Commits this year (authored): 816
Decisions logged this year: 0
Eurekas this year: 5
CEO plans authored this year: 12
Projects touched this year: 52
Top projects last 90: portfolio (26d), Mothership (20d), motherboard-shared (12d), Astroclarity (11d), motherboard-core (9d)
💭 My Notes
[Your own thoughts, observations, or context for this day — this section is never overwritten by automation]