Commit Graph

12 Commits

Author SHA1 Message Date
9ea72f7a71 fix(ui): harden drift audit 2026-05-06 15:46:42 -07:00
833e85ee0e feat(ui): add common platform primitive adapter 2026-05-06 13:51:25 -07:00
f0cdfe6776 chore(ui): add platform migration baseline audit 2026-05-06 13:46:10 -07:00
1be7a93d52 fix(vscode): add alpaca mcp auth diagnostics 2026-05-06 09:53:00 -07:00
9e3f99e7a9 fix(vscode): make alpaca mcp launcher sh-compatible 2026-05-06 09:37:44 -07:00
f425ec3bd7 chore(vscode): add alpaca mcp env template 2026-05-06 09:35:36 -07:00
4e8bc25b7d fix(vscode): correct alpaca mcp workspace config 2026-05-06 09:30:34 -07:00
6c43fca934 chore(infra): vendored @bytelyst/* packages, Docker healthcheck, compose merge
- Switch @bytelyst/* to file:../vendor/* references; add vendor/ tree;
  update both Dockerfile stages to COPY vendor/ before pnpm install
- docker-compose.yml: add healthcheck on backend /health/live; use
  backend/.env as env_file; env-var-driven web build args with prod defaults;
  GITEA_NPM_TOKEN uses ${:-} safe default; web depends_on service_healthy
- Add docker-compose.dev.yml hot-reload overlay
- Add scripts/dev.sh convenience script for Docker+local-web hybrid
- .npmrc: add replace-registry-host=always for Gitea Docker-internal rewrite
- Update smoke-release.sh and root package.json docker:* scripts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 19:35:35 -04:00
4cfb446f57 feat(backend): WebSocket namespaces, audit persistence, tab flags, telemetry
- Add /trading and /admin named Socket.IO namespaces; root namespace kept for
  backward compat; admin namespace rejects non-admins at connect time
- Wire auditRepository.ts: persist TradeAuditEvent to Cosmos audit-events
  container (best-effort); expose GET /api/admin/audit for admin queries
- Add tradingTelemetry singleton (Node.js Map-based storage adapter); init
  and fatal-error tracking wired in index.ts main()
- Add TAB_MARKETPLACE_ENABLED / TAB_MEMBERSHIP_ENABLED config flags; expose
  tabs.* shape in GET /api/feature-flags response
- Fix SupabaseService URL validation (regex check before createClient)
- Wire check:api-contract and check:audit-repository into npm run test
- Switch @bytelyst/* deps to file:../vendor/* references

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 19:35:00 -04:00
790213513f test: add release smoke coverage and runbook 2026-04-04 17:07:48 -07:00
d01ed51bff fix: harden repo verification scripts 2026-04-04 14:35:01 -07:00
3cbbd6ccaa feat: scaffold trading monorepo foundation 2026-04-04 11:18:21 -07:00