Multica state — Objectuve workspace
Auto-generated by scripts/multica-state.sh at 2026-08-29T19:36:56Z (UTC). Workspace: f56c86e0-7f8d-4339-97dc-9dceb0a655aa.
If this file disagrees with multica skill list / multica autopilot list / multica agent list, the live workspace is the source of truth — re-run the script and commit the diff.
The Content fingerprints section below hashes each skill body and agent instruction set, so a live body edit (which the age-only staleness check can't see) surfaces as a git diff the next time this script runs. A changed hash with no corresponding repo-doc update means the mirror has drifted.
Skills (15)
| ID | Name | Updated |
|---|---|---|
e99dbd15 | brand-voice-and-philosophy | 2026-05-29 |
394ef2b9 | crew-roster-and-routing | 2026-06-07 |
4138e561 | enkidu-codebase-non-negotiables | 2026-06-07 |
362eaf59 | gsd-workflow-quickref | 2026-05-29 |
27b95344 | multica-handoff-protocol | 2026-08-12 |
26433a4a | north-star-and-pbc-floor | 2026-05-13 |
826da1f7 | objectuve-atlas-quickref | 2026-08-02 |
e0becca1 | objectuve-bastion-quickref | 2026-08-02 |
45bc952b | objectuve-compass-quickref | 2026-08-02 |
3ddbb076 | objectuve-hallmark-quickref | 2026-05-22 |
d53f93c5 | objectuve-keystone-quickref | 2026-08-02 |
88537be0 | objectuve-signal-quickref | 2026-08-02 |
0bb48fd8 | objectuve-throughline-quickref | 2026-08-02 |
e1008cb0 | ui-evidence-and-critique | 2026-08-15 |
3364e8a2 | ui-evidence-native-surfaces | 2026-07-21 |
Autopilots (31)
| ID | Title | Status | Mode | Assignee | Last run |
|---|---|---|---|---|---|
c325ecaf | Codi — Keystone architecture audit monthly | active | create_issue | Codi | 2026-08-08 |
7fefe2ef | Dave — Clerk auth tripwire | active | run_only | Dave | 2026-08-14 |
acf44638 | Dave — Crono liveness check | active | run_only | Dave | 2026-08-29 |
d0b4e9f5 | Dave — Email canary liveness check | active | run_only | Dave | 2026-08-29 |
1c62688e | Dave — Signal instrumentation audit monthly | active | create_issue | Dave | 2026-08-12 |
eb59eecd | Dave — Staging health check | active | run_only | Dave | 2026-08-29 |
b8558275 | Dave — gc maintenance watchdog | paused | run_only | Dave | 2026-08-12 |
667e4ca1 | Desi — Design-debt audit monthly | active | create_issue | Desi | 2026-08-01 |
170b3c65 | Desi — Throughline trace sweep monthly | active | create_issue | Desi | 2026-08-15 |
4cab76bf | Dori — Brand voice sweep | active | create_issue | Dori | 2026-08-01 |
8e609d6a | Dori — Docs drift audit (objectuve-atlas) | active | create_issue | Dori | 2026-08-24 |
b34bb55f | Dori — Knowledge base lint | active | create_issue | Dori | 2026-08-15 |
f7058185 | Maggie — Backlog grooming | active | run_only | Maggie | 2026-08-01 |
16b8be21 | Maggie — Backlog sweep | active | run_only | Maggie | 2026-08-28 |
083a5fbd | Maggie — Blocked review | active | run_only | Maggie | 2026-08-29 |
b50c7e15 | Maggie — Issue health sweep | active | run_only | Maggie | 2026-08-29 |
b6b08f95 | Maggie — Weekly crew metrics | active | run_only | Maggie | 2026-08-24 |
af29bbca | Maggie — Workflow efficiency audit monthly | active | create_issue | Maggie | — |
d78d6a6a | Orion — Activation funnel check | active | create_issue | Orion | 2026-08-24 |
040ec0b5 | Penny — Compass business-model audit monthly | active | create_issue | Penny | 2026-08-05 |
dedb4a5a | Penny — Product strategy monthly | active | create_issue | Penny | 2026-08-01 |
e031e327 | Riley — CI wake | active | run_only | Riley | 2026-08-29 |
eec7c82c | Riley — Objectuve feedback ingest | paused | run_only | Riley | 2026-07-23 |
44afc66c | Riley — Stale PR sweep | active | create_issue | Riley | 2026-08-28 |
dcfaa30e | Riley — Stale branch pruning | active | create_issue | Riley | 2026-08-24 |
2c77e88d | Roy — Bastion security audit monthly | active | create_issue | Roy | 2026-08-22 |
7116b8ff | Roy — Dependabot triage | active | create_issue | Roy | 2026-08-28 |
6dd283e5 | Sage — System architecture monthly | active | create_issue | Sage | 2026-08-01 |
31c8f598 | Vicki — Autonomy promotion review | active | create_issue | Vicki | 2026-07-01 |
c49cad3b | Vicki — Release readiness roundup | active | create_issue | Vicki | 2026-08-25 |
df6b5a7f | Vicki — Weekly release train | active | create_issue | Vicki | 2026-08-26 |
Crew roster (12)
| Name | Model | Concurrency | Status | Skills |
|---|---|---|---|---|
| Codi | claude-sonnet-5 | 2 | idle | 10 |
| Dave | claude-sonnet-5 | 2 | idle | 6 |
| Desi | claude-opus-5 | 2 | idle | 8 |
| Dori | claude-sonnet-5 | 3 | working | 5 |
| Maggie | claude-sonnet-5 | 1 | idle | 7 |
| Orion | claude-opus-5 | 1 | idle | 5 |
| Penny | claude-sonnet-5 | 3 | idle | 3 |
| Riley | claude-sonnet-5 | 3 | idle | 4 |
| Roy | claude-sonnet-5 | 3 | working | 12 |
| Sage | claude-sonnet-5 | 3 | idle | 3 |
| Tess | claude-sonnet-5 | 2 | idle | 6 |
| Vicki | claude-sonnet-5 | 3 | idle | 5 |
Content fingerprints (27)
SHA-256 (first 12 hex) of each skill body / agent instruction set. A changed hash = the live body changed; reconcile the repo mirror.
| Kind | Name | Body hash |
|---|---|---|
| agent | Codi | 4a57c9957de1 |
| agent | Dave | 8cc33d26bbf6 |
| agent | Desi | 887e9f8717eb |
| agent | Dori | fcde1b41c138 |
| agent | Maggie | 50fb001f1b90 |
| agent | Orion | 8f2e9edf0d76 |
| agent | Penny | 4095c447ff34 |
| agent | Riley | 73486e0221cd |
| agent | Roy | 30cc64a64c54 |
| agent | Sage | f197c933cb8e |
| agent | Tess | d19343ff5c68 |
| agent | Vicki | 5d2fa51ebc03 |
| skill | brand-voice-and-philosophy | 71782301cf3b |
| skill | crew-roster-and-routing | 0e912fb0bdf3 |
| skill | enkidu-codebase-non-negotiables | a16f70fdc85f |
| skill | gsd-workflow-quickref | 2829ddd97e9c |
| skill | multica-handoff-protocol | 582235cbbde8 |
| skill | north-star-and-pbc-floor | 9876cb4db065 |
| skill | objectuve-atlas-quickref | 72ede0091f58 |
| skill | objectuve-bastion-quickref | 9eb8cf67639c |
| skill | objectuve-compass-quickref | c3dea100b2bd |
| skill | objectuve-hallmark-quickref | 4b41721d665e |
| skill | objectuve-keystone-quickref | e5b1343de65f |
| skill | objectuve-signal-quickref | 05d5bc8b1b9a |
| skill | objectuve-throughline-quickref | b8282b1d7f2e |
| skill | ui-evidence-and-critique | 02a31c74075d |
| skill | ui-evidence-native-surfaces | d6709db860e8 |
Issue board (100 issues)
- backlog: 32
- done: 64
- cancelled: 4
Active work (not done/cancelled)
| Key | Status | Assignee | Title |
|---|---|---|---|
| OBJ-2829 | backlog | unassigned | Same ENV truthiness-guard bug class in rails_api/config/puma.rb:41,45 |
| OBJ-2835 | backlog | unassigned | Live-subscribe the unscoped /notifications page |
| OBJ-2842 | backlog | Codi | Bastion sweep should-fix follow-ups: Strava token-shape, surfaces registry, voca |
| OBJ-2843 | backlog | Codi | Admin::UpdateUserRoles: nil-guard User.public_find before admin_roles.destroy_al |
| OBJ-2853 | backlog | unassigned | Type-ramp sweep batch A: components/teams/ (161 sites) |
| OBJ-2854 | backlog | unassigned | Type-ramp sweep batch B: admin_dashboard/src/ (146 sites) |
| OBJ-2855 | backlog | unassigned | Type-ramp sweep batch C: components/dashboard/ (50 sites) |
| OBJ-2856 | backlog | unassigned | Type-ramp sweep batch D: components/goal/ excl. HabitCalendar (19 sites) |
| OBJ-2857 | backlog | unassigned | Type-ramp sweep batch E: long tail (49 sites) |
| OBJ-2858 | backlog | unassigned | HabitCalendar has no ARIA roles — calendar grid a11y gap |
| OBJ-2859 | backlog | unassigned | Stale-payment / undelivered-artifact alerts: dedup escalation and detect-vs-auto |
| OBJ-2861 | backlog | unassigned | Design debt: 152 remaining arbitrary text-[Npx] sizes across components/teams/** |
| OBJ-2864 | backlog | unassigned | check-firebase-csp.mjs matches connect-src origins by substring, not by source e |
| OBJ-2865 | backlog | unassigned | staging.rb replaces production's ActionCable allowed_request_origins and drops t |
| OBJ-2866 | backlog | unassigned | check-firebase-csp.mjs matches connect-src origins by substring, not token |
| OBJ-2867 | backlog | unassigned | staging.rb allowed_request_origins drops capacitor://app.objectuve.com from prod |
| OBJ-2876 | backlog | Orion | Supporter-theme --gradient-cover-/--gradient-tone- ink gap (v4.33 ruling re-op |
| OBJ-2885 | backlog | unassigned | docs: fix duplicate spliced-denominator paragraph in design-tokens.md:274 |
| OBJ-2887 | backlog | unassigned | docs: dead UI-SPEC citation in accessibility.md + DESIGN.md missing Last updated |
| OBJ-2890 | backlog | Desi | Design debt: motion-vocabulary.md missing programmatic scroll duration entry |
| OBJ-2896 | backlog | Tess | CI capture gap: UI-Evidence-Motion can't record interaction-triggered animations |
| OBJ-2900 | backlog | unassigned | Docs: refresh stale 'not yet provisioned' caveat in email.md pointing at closed |
| OBJ-2902 | backlog | Roy | Team leaderboard: convert poll to live subscription (deferred from v4.45) |
| OBJ-2903 | backlog | Roy | Export status: convert poll to live subscription (deferred from v4.45) |
| OBJ-2904 | backlog | Roy | UI-evidence capture can't reach authenticated, interaction-triggered live UI |
| OBJ-2917 | backlog | Orion | Stale --gradient-gold mirror in gradients.ts drifted from OBJ-2871 repair |
| OBJ-2924 | backlog | Codi | Wire MAILTRAP_SANDBOX_SMTP_* secrets into enkidu-run-jobs-staging |
| OBJ-2925 | backlog | Codi | Wire MAILTRAP_SANDBOX_SMTP_* into preview.yml bootstrap job (or extend validate- |
| OBJ-2968 | backlog | Dori | Docs debt: dead UI-SPEC citation + missing DESIGN.md footer (found during OBJ-29 |
| OBJ-2969 | backlog | unassigned | Wire @storybook/addon-vitest storybookTest() plugin so story play() functions ar |
| OBJ-2972 | backlog | Dori | Email canary: docs closeout (tech-debt bullet + architecture/alerting/status-pag |
| OBJ-2974 | backlog | unassigned | Mailtrap sending-log pagination unfixed: the search param OBJ-2956 added is a |