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