Commit graph

227 commits

Author SHA1 Message Date
Brad Groux
c8182de131 fix(ui): move idle description to bottom of agent status popover 2026-01-29 04:22:00 -06:00
Brad Groux
ab9493ed2a feat(ui): add description to agent indicator popover and link activity history to sidebar 2026-01-29 04:20:20 -06:00
Brad Groux
9f0ddd8a0e feat(ui): add click popover to WebSocket indicator with status explanation 2026-01-29 04:17:11 -06:00
Brad Groux
d8169f6914 fix(ci): remove explicit pnpm version to resolve packageManager conflict 2026-01-29 04:15:06 -06:00
Brad Groux
a490a8d5dd fix(ci): remove explicit pnpm version to resolve packageManager conflict 2026-01-29 04:15:03 -06:00
Brad Groux
43e2b79418 docs: add Roadmap section linking to v1.1 milestone and GitHub issues 2026-01-29 04:10:00 -06:00
Brad Groux
20d18b597f docs: add Agentic AI Safety section with best practices 2026-01-29 03:56:12 -06:00
Brad Groux
b21d73f200 docs: add star CTA and competitive comparison table 2026-01-29 03:45:27 -06:00
Brad Groux
f63f725fbb docs: update all repo links to BradGroux (primary repo) 2026-01-29 03:34:43 -06:00
Brad Groux
b49f702154 docs: add project slogan — Veritas in actis 2026-01-29 03:33:35 -06:00
Brad Groux
48ff967c5d docs: add support section — all support via GitHub only 2026-01-29 03:29:36 -06:00
Brad Groux
3f64ffda6d docs: add horizontal rule before author line, left-align 2026-01-29 03:05:41 -06:00
Brad Groux
23a2bad42d docs: standardize all contact emails to contact@digitalmeld.io 2026-01-29 03:03:15 -06:00
Brad Groux
d5dfac489b docs: fix ASCII diagram alignment 2026-01-29 03:01:20 -06:00
Brad Groux
9cc08e9f4b docs: add comprehensive feature reference (docs/FEATURES.md) 2026-01-29 03:01:06 -06:00
Brad Groux
6e3871fe9b docs: move author line to hero section 2026-01-29 02:55:13 -06:00
Brad Groux
1c722d819a docs: add author section, acknowledgments, and Made in Texas footer 2026-01-29 02:50:28 -06:00
Brad Groux
991385fa18 security: gitignore security.json to prevent re-tracking 2026-01-29 02:46:31 -06:00
Brad Groux
40e6877b9b docs: README platform-agnostic reframe + Moltbot attribution 2026-01-29 02:46:23 -06:00
Brad Groux
ff3c20e653 docs: reframe README for platform-agnostic agent support, add Moltbot attribution
- Add quick links row (inspired by Moltbot README)
- Add 'How It Works' ASCII diagram showing API-first architecture
- Reframe AI Agents section as platform-agnostic with Moltbot as native integration
- Expand Agent Integration with REST API examples for any platform
- Add 'Built for Moltbot, works with any agentic platform' footer
- Remove duplicate repo links section
2026-01-29 02:46:18 -06:00
Brad Groux
ffe756246e security: update gitleaks fingerprints after history rewrite 2026-01-29 02:16:08 -06:00
Brad Groux
3edffec98c chore: bump version to 1.0.0, add CHANGELOG
- Bump all 6 package.json files from 0.1.0 to 1.0.0
- Add CHANGELOG.md with full feature summary
- Git history scrubbed of security.json (JWT secret)
2026-01-29 01:42:04 -06:00
Brad Groux
8a6d870782 docs: deployment guide + README polish 2026-01-29 01:40:32 -06:00
Brad Groux
a6199faac0 docs: add deployment guide (Docker, bare metal, env config) 2026-01-29 01:39:58 -06:00
Brad Groux
5bdc5fa903 docs: polish README with quickstart, badges, tech stack, and architecture 2026-01-29 01:39:28 -06:00
Brad Groux
5f2b77b0c9 security: untrack security.json from git (contains JWT secret) 2026-01-29 01:36:43 -06:00
Brad Groux
1f52ab9dd2 docs: add open source governance files 2026-01-29 01:35:55 -06:00
Brad Groux
f0616589e6 docs: add LICENSE, SECURITY.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md 2026-01-29 01:35:51 -06:00
Brad Groux
14e69b9204 docs: add GitHub issue templates, PR template, and config 2026-01-29 00:53:43 -06:00
Brad Groux
de388dc377 feat: complete test coverage sprint - backend 53.5% + E2E 19/19 passing
Backend tests (9 new files):
- summary-service, metrics-helpers, template-service
- status-history-service, trace-service, diff-service
- conflict-service, preview-service, digest-service
- Coverage: 44.27% → 53.52% (897 tests passing)

E2E tests (fixed + hardened):
- Removed debug spec left by sub-agent
- API seed calls now hit backend directly (port 3001)
  to avoid IPv6/Vite proxy issues on macOS
- task-status tests use unique names (prevent strict mode)
- Added waitForResponse for status change assertions
- Enabled webServer auto-start in playwright.config.ts
- All 19 E2E tests passing
2026-01-28 22:42:16 -06:00
Brad Groux
63e961f8d6 refactor: split god files into focused modules
- metrics-service.ts (1727 lines) → 9 files in server/src/services/metrics/
  - types.ts (270), helpers.ts (96), telemetry-reader.ts (99)
  - task-metrics.ts (232), run-metrics.ts (236), token-metrics.ts (225)
  - dashboard-metrics.ts (683), metrics-service.ts facade (108), index.ts (32)
- api.ts (1038 lines) → 9 files in web/src/lib/api/
  - helpers.ts (17), tasks.ts (166), config.ts (100), agent.ts (181)
  - diff.ts (181), entities.ts (245), time.ts (114)
  - managed-list.ts (64), index.ts (77)
- All imports updated, barrel exports maintain backwards compatibility
- TypeScript compiles cleanly for both server and web
- All 740 tests pass (42 test files)
2026-01-28 17:57:45 -06:00
Brad Groux
125430544a docs: add OpenAPI/Swagger API documentation 2026-01-28 17:51:04 -06:00
Brad Groux
2ec4aa5ac2 fix(security): tighten CSP directives, remove unsafe-eval in dev 2026-01-28 17:47:13 -06:00
Brad Groux
86e03f7b00 fix(security): configure persistent JWT secret and add startup warnings 2026-01-28 17:44:26 -06:00
Brad Groux
d756889a1f fix(security): replace weak dev admin key with strong random key 2026-01-28 17:42:20 -06:00
Brad Groux
5d3f75bda6 perf: add pagination and summary mode to reduce API payload 2026-01-28 17:38:04 -06:00
Brad Groux
4531e3799f fix(security): require auth for diagnostics endpoint 2026-01-28 17:36:10 -06:00
Brad Groux
da1532feec fix: adjust rate limit thresholds for local dev tool 2026-01-28 17:32:32 -06:00
Brad Groux
dcbc03f0e5 perf: add telemetry retention and automatic cleanup 2026-01-28 17:32:04 -06:00
Brad Groux
f3ffad2a9f fix: return 403 for CORS rejections instead of 500 2026-01-28 17:30:57 -06:00
Brad Groux
4b4b1197ee fix(types): replace as-any casts with proper type narrowing 2026-01-28 17:29:10 -06:00
Brad Groux
ec5cc7a0e2 fix: audit and fix silent catch blocks 2026-01-28 17:26:30 -06:00
Brad Groux
94f77f7d1d fix(test): fix broken test files with proper mocking and vi.hoisted() for TDZ issues 2026-01-28 17:19:01 -06:00
Brad Groux
3ebfa2c8b7 chore: add pre-commit hooks with husky + lint-staged 2026-01-28 17:17:40 -06:00
Brad Groux
6754302d73 fix: add unhandledRejection and uncaughtException handlers 2026-01-28 17:16:07 -06:00
Brad Groux
f5bb469f9a feat: add structured logging with pino 2026-01-28 17:14:20 -06:00
Brad Groux
1e0842ce4e fix: add service disposal to graceful shutdown 2026-01-28 17:13:49 -06:00
Brad Groux
279221ee38 ci: add GitHub Actions CI pipeline 2026-01-28 17:12:18 -06:00
Brad Groux
190942b154 feat: add request ID middleware for request tracing 2026-01-28 17:11:15 -06:00
Brad Groux
14d60d28eb perf: lazy-load dashboard and split vendor chunks to reduce main bundle by 69% 2026-01-28 17:10:40 -06:00