feat: migrate to TypeScript, Spec Kit SDD, and lab observability stack #4

Merged
andreferraro merged 6 commits from feature/migrate-python-to-typescript into develop 2026-08-11 15:25:10 -03:00
6 Commits
Author SHA1 Message Date
andreferraroandCursor be25484fad fix: use nullish coalescing in loadDotEnv for Sonar S6606
sonar / sonar (push) Skipped
sonar / sonar (pull_request) Successful in 1m8s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 15:18:12 -03:00
andreferraroandCursor d0d5d9a7a6 fix: bound OTEL shutdown so CI tests do not hang
sonar / sonar (pull_request) Failing after 1m8s
sonar / sonar (push) Skipped
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 15:11:31 -03:00
andreferraroandCursor b3f515bb64 fix: run all tests in CI and remap LCOV paths for Sonar
sonar / sonar (pull_request) Canceled after 7m29s
sonar / sonar (push) Skipped
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 15:06:50 -03:00
andreferraroandCursor 9ef746aa4f fix: publish LCOV in Sonar CI so PR quality gate passes
sonar / sonar (push) Skipped
sonar / sonar (pull_request) Failing after 1m35s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 15:03:49 -03:00
andreferraroandCursor 3b5c3fb86f feat: add lab SQLite migrate, LiteLLM env, and OTEL/Grafana stack
sonar / sonar (push) Skipped
sonar / sonar (pull_request) Failing after 40s
Enable local workshop readiness with executable SQLite migrations, OpenTelemetry hello signals, and a provisioned Grafana demo dashboard over Tempo/Loki/Prometheus.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 14:58:33 -03:00
andreferraroandCursor 5307e2a9fa feat: bootstrap Spec Kit SDD workflow and TicketLab constitution
sonar / sonar (push) Skipped
sonar / sonar (pull_request) Successful in 41s
Add Spec Kit (cursor-agent), Constitution 1.0.1, Cursor skills/rules, and tooling docs so workshop agents follow Plane-backed SDD with versioned agent assets.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 14:11:28 -03:00