Dw Boardroom Governance
Search the build
-
88611962026-06-21 auto-save: 2026-06-21T18:53:00 (2 files) — ecosystem.config.cjs ecosystem.config.cjs.rotbak -
3c19ba62026-05-30 security: strip hardcoded dw_admin DSN password -> env-first (.cjs straggler). No rotation/deploy. -
83b58302026-05-18 Add error handling to frontend API mutation handlers to prevent unhandled promise rejections -
44b2fa82026-05-18 Fix useWebSocket: prevent zombie reconnect timer firing after component unmount -
79f893e2026-05-18 Harden basic-auth middleware: timing-safe compare, malformed-header guard, fail-closed on unset creds -
a6dac822026-05-18 Fix meeting phase auto-advance to use per-phase durations instead of a fixed 120s -
1e62bab2026-05-06 initial scaffold (gitify-all 2026-05-06)
Authors
- Steve7
Agents used
Skills used
- /deploy1
Creative ideas + design notes
File tree
- .gitignore
- ecosystem.config.cjs
- ecosystem.config.cjs.rotbak
- frontend/index.html
- frontend/package-lock.json
- frontend/package.json
- frontend/serve.cjs
- frontend/src/App.tsx
- frontend/src/api.ts
- frontend/src/components/AgendaBuilder.tsx
- frontend/src/components/AutonomyControl.tsx
- frontend/src/components/Boardroom.tsx
- frontend/src/components/DecisionPanel.tsx
- frontend/src/components/DelegationForm.tsx
- frontend/src/components/EscalationQueue.tsx
- frontend/src/components/Initiatives.tsx
- frontend/src/components/Ledger.tsx
- frontend/src/components/TabNav.tsx
- frontend/src/hooks/useApi.ts
- frontend/src/hooks/useWebSocket.ts
- frontend/src/main.tsx
- frontend/src/types.ts
- frontend/tsconfig.json
- frontend/vite.config.ts
- package-lock.json
- package.json
- src/agents/escalation.ts
- src/agents/president.ts
- src/agents/vp.ts
- src/api/middleware/auth.ts
- src/api/routes/decisions.ts
- src/api/routes/delegations.ts
- src/api/routes/escalations.ts
- src/api/routes/governance.ts
- src/api/routes/initiatives.ts
- src/api/routes/meetings.ts
- src/api/server.ts
- src/db/db.ts
- src/db/migrate.ts
- src/db/schema.sql
- src/engine/decisionEngine.ts
- src/engine/delegationEngine.ts
- src/engine/meetingEngine.ts
- src/types.ts
- src/ws/broadcast.ts
- tsconfig.json