saravanakumardb1
19674c7ef7
feat(cowork-service): ecosystem alignment + IPC bridge to Rust runtime
...
ECOSYSTEM GAPS CLOSED — cowork-service now matches the pattern used by
all other product backends (FlowMonk, ActionTrail, NoteLett, etc.):
New lib files (6):
- lib/product-config.ts — canonical product identity (PRODUCT_ID, productConfig)
- lib/auth.ts — @bytelyst/fastify-auth createAuthMiddleware
- lib/request-context.ts — getUserId(), getRequestProductId()
- lib/telemetry.ts — @bytelyst/backend-telemetry buffer
- lib/feature-flags.ts — @bytelyst/backend-flags with 12 cowork flags
- lib/ipc-bridge.ts — IpcBridge class: spawn Rust child, JSON-RPC, 13 methods
Updated files:
- lib/config.ts — extends @bytelyst/backend-config baseBackendConfigSchema
- server.ts — JWT context, bootstrap endpoint, IPC startup, graceful shutdown
- modules/tasks/routes.ts — IPC bridge forwarding with in-memory fallback
- modules/health/routes.ts — productId from product-config, IPC status
- package.json — 7 new @bytelyst/* workspace deps
IPC bridge features:
- Spawns cowork-orchestrator --ipc-bridge as child process
- JSON-RPC 2.0 over stdin/stdout (line-delimited)
- 13 convenience methods matching Rust IpcHandler
- Timeout + pending request tracking
- Graceful shutdown with SIGTERM
- Singleton pattern with setIpcBridge() for testing
24 tests passing (was 8), typecheck clean.
2026-04-02 22:14:24 -07:00
saravanakumardb1
a87c533fd3
feat(cowork-service): scaffold Fastify bridge + seed clawcowork feature flags (H.1 + H.2)
...
H.1: Product registration
- Added 12 clawcowork feature flags to platform-service flags/seed.ts
(sandbox, plugins, mcp, scheduling, computer_use, parallel_agents,
marketplace, wasm, llm_multi_model, audit, platform_auth, dispatch_api)
H.2: cowork-service scaffold (services/cowork-service/)
- @lysnrai/cowork-service on port 4009, productId clawcowork
- createServiceApp + startService from @bytelyst/fastify-core
- Modules: health (dependency check), tasks (submit/list/get/cancel)
- Zod-validated config, Swagger, readiness endpoint
- 8 tests passing (1 bootstrap + 7 task routes), typecheck clean
2026-04-02 20:39:22 -07:00
saravanakumardb1
af605a6e7d
fix(mcp): align ChronoMind type enums with actual backend schema
...
Fix 3 type mismatches in MCP chronomind-client.ts + chronomind-tools.ts:
1. TimerDoc.type: Remove non-existent 'event', keep 'countdown'|'alarm'|'pomodoro'
2. TimerDoc.state: Remove non-existent 'idle', add missing 'snoozed'|'dismissed'
3. RoutineDoc.status: Replace wrong 'idle'|'running' with actual
'template'|'ready'|'active'|'cancelled'
Fix cascading usages:
- chronomind.timers.create tool: default state 'idle' → 'active'
- chronomind.timers.list tool: update type/state enum in Zod schema + description
- calendar-import-pipeline.ts: 'idle' → 'active' for imported timers
MCP server typecheck passes. No runtime behavior change for existing tools.
2026-03-31 23:57:24 -07:00
saravanakumardb1
efde14ba6e
feat(mcp): Phase A.3 — 5 new ChronoMind MCP tools + client functions
...
Extend centralized MCP server with 5 new ChronoMind tools:
- chronomind.timers.reschedule — shift timer by delta or set new target time
- chronomind.timers.availability — find free time slots in a window
- chronomind.routines.start — start a routine from ready/template status
- chronomind.agentActions.list — list agent action audit trail
- chronomind.agentActions.approve — approve a proposed agent action
Client functions added to chronomind-client.ts:
- chronomindTimerReschedule, chronomindTimerAvailability, chronomindRoutineStart
- chronomindAgentActionCreate, chronomindAgentActionsList, chronomindAgentActionApprove
Write tools (reschedule, routines.start) record agent actions for audit trail.
Audit recording is fail-open — failures don't block the actual operation.
MCP server typecheck passes. No breaking changes to existing tools.
2026-03-31 23:41:43 -07:00
saravanakumardb1
0bae1d6d5a
ci: update CI/CD configuration
2026-03-31 23:03:14 -07:00
root
7f28c5b047
chore(script): fix registry verification
2026-03-31 11:43:35 +00:00
root
0c28231c3b
chore(script): add run-registry-tests
2026-03-31 11:37:03 +00:00
root
8b37189829
chore(registry): point packages to gitea.bytelyst.com
2026-03-31 10:53:13 +00:00
root
f89341d7d8
chore(registry): point all repos at gitea.bytelyst.com
2026-03-31 10:43:23 +00:00
root
66ddcaaaa6
docs(devops): record live ollama DNS and HTTPS status
2026-03-31 10:17:39 +00:00
root
b1db0d583d
feat(dns): add ollama hostname support
2026-03-31 10:07:38 +00:00
root
d9773b460d
docs(gateway): record live bytelyst HTTPS cutover
2026-03-31 09:42:26 +00:00
e573e98cc1
docs(devops): add llmlab dns handoff
2026-03-31 02:32:01 -07:00
356c96e1d9
docs(devops): capture godaddy dns cutover and vm handoff
2026-03-31 02:25:58 -07:00
root
6bb17e1d9c
docs(devops): move localmemgpt web to vercel
2026-03-31 09:19:49 +00:00
root
eba9a3abb1
chore(admin): remove localmemgpt from VM ops inventory
2026-03-31 09:19:42 +00:00
root
68c8fc0d8d
docs(devops): clarify LLM UI hosting roles
2026-03-31 09:12:59 +00:00
root
0e0da504a2
chore(admin): refine LLM web app classifications
2026-03-31 09:12:50 +00:00
root
a597646034
docs(devops): add GoDaddy DNS runbook for bytelyst
2026-03-31 09:00:11 +00:00
root
abfbb70583
docs(devops): document VM-hosted web surfaces
2026-03-31 08:55:52 +00:00
root
509ea89280
feat(admin): track VM-hosted web surfaces in ops
2026-03-31 08:55:40 +00:00
root
3d0183b8c6
docs(devops): note restart and valkey write controls
2026-03-31 08:44:44 +00:00
root
4b9ae37ead
feat(admin): add restart controls and valkey delete actions
2026-03-31 08:44:44 +00:00
saravanakumardb1
de13a08a98
chore: update chat history archive + design-tokens tarball
2026-03-31 01:42:48 -07:00
root
23d5ef44f3
docs(devops): note admin ops inventory and valkey panel
2026-03-31 08:32:50 +00:00
root
bd7ebeb248
feat(admin): add VM inventory and Valkey inspector
2026-03-31 08:32:30 +00:00
root
2cf557a2c8
docs(devops): document valkey-backed extraction throttling
2026-03-31 08:09:24 +00:00
root
81951b173a
feat(extraction): back product rate limits with valkey
2026-03-31 08:08:53 +00:00
root
89f2f1288b
feat(admin): add ops quick links
2026-03-31 07:34:52 +00:00
root
534395bb5e
fix(dashboards): restore runtime and expose internal ops health
2026-03-31 07:26:43 +00:00
root
b8661392c6
feat(observability): add phase 2 monitoring and valkey services
2026-03-31 06:57:12 +00:00
root
d4d8c48a4c
docs(architecture): extend internal-only policy to shared infra
2026-03-31 06:52:59 +00:00
root
4aba0a83cc
docs(devops): add phased VM stack recommendations
2026-03-31 06:52:01 +00:00
root
b7b3869014
docs(architecture): keep monitoring stacks internal on VM
2026-03-31 06:47:39 +00:00
root
5cec039905
docs(architecture): keep internal dashboards on VM Docker
2026-03-31 06:39:19 +00:00
e174335a9e
fix(rn-platform-sdk): align providers with platform-service APIs
...
- Feature flags: GET /flags/poll legacy { flags } + optional userId
- Kill switch: GET /settings/kill-switch, map message to reason
- Broadcasts: GET /broadcasts, POST dismiss; map server message shape
- Surveys: GET /surveys/active; submit via start/response/complete
- Auth: register(); login/register bodies include productId
- Telemetry: map queued events to TelemetryEventSchema; RN Platform import
- prepare script runs tsc on install
Made-with: Cursor
2026-03-30 01:12:18 -07:00
e13d0cba6b
fix(subscription-client): add missing X-Product-Id header to API requests
...
Aligns with referral-client, org-client, and marketplace-client which
all send this header. The billing API likely requires it for product
scoping.
Made-with: Cursor
2026-03-30 00:26:48 -07:00
1ee97327ee
feat(packages): create 9 NomGap-required platform packages
...
Create source implementations for packages imported by NomGap:
- @bytelyst/accessibility — ARIA helper functions (alertLabel, progressLabel, etc.)
- @bytelyst/celebrations — celebration engine for milestones
- @bytelyst/gentle-notifications — guilt-free notification filtering
- @bytelyst/time-references — human-friendly fasting time references
- @bytelyst/subscription-client — billing/subscription HTTP client
- @bytelyst/quick-actions — progressive disclosure UI helpers
- @bytelyst/referral-client — referral program client
- @bytelyst/marketplace-client — influencer marketplace client
- @bytelyst/org-client — B2B org management client
Made-with: Cursor
2026-03-29 22:24:02 -07:00
58c47a751a
fix(mcp-server): pass workspaceId to notelett note get/update/delete/summarize tools
...
Backend requires workspaceId query param on single-note endpoints.
Updated client functions and tool schemas accordingly.
Made-with: Cursor
2026-03-29 22:10:03 -07:00
6997dff8d9
feat(mcp-server): register NoteLett tools (notes, workspaces, tasks, artifacts, summarize)
...
Adds notelett-client.ts HTTP wrapper, notelett-tools.ts with 10 MCP tool registrations,
and NOTELETT_BACKEND_URL config entry.
Made-with: Cursor
2026-03-29 20:57:16 -07:00
root
bb85bf6176
docs(devops): refresh Track A handoff status
2026-03-30 00:11:45 +00:00
root
5cff282961
docs(architecture): move dashboards to Vercel
2026-03-30 00:05:50 +00:00
root
c0cf80d96b
docs(devops): add Track A handoff and prep gateway changes
2026-03-29 23:57:03 +00:00
root
eba6c7a641
chore(platform): align docker and package outputs
2026-03-29 23:41:08 +00:00
root
1b7a68c8a8
feat(devops): add efforise to single-vm ecosystem
2026-03-29 23:34:36 +00:00
saravanakumardb1
80e6268924
docs(vercel): improve Codex prompts with progress trackers, preconditions, verification gates, and per-repo checklists
2026-03-29 16:29:42 -07:00
saravanakumardb1
5fb5a7d468
docs(vercel): split Codex prompts into Track A (Azure VM) and Track B (Vercel code) — replace monolithic file
2026-03-29 16:15:49 -07:00
saravanakumardb1
133d9fe337
docs(vercel): add Codex agent prompts for remaining Vercel deployment work — 8 prompts in dependency order
2026-03-29 16:09:26 -07:00
saravanakumardb1
8dd0036fc4
docs(vercel): cross-reference Azure VM Caddy gateway — concrete gitea.bytelyst.com and api.bytelyst.com URLs across all roadmaps
2026-03-29 16:05:57 -07:00
saravanakumardb1
e6b625f4e2
docs(vercel): review and fix ecosystem web apps audit — update registry strategy to Gitea-on-Azure-VM, fix effort estimates, fix EffoRise path, remove spurious PeakPulse entry, add prerequisite section
2026-03-29 15:46:44 -07:00