Nexus Dev
a58c99f306
[nexus] docs(30): research phase 30 — hardware detection + mode selection
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 22:55:23 +00:00
Nexus Dev
129f98b8e5
docs(30): auto-generated context (discuss skipped)
2026-04-02 22:38:48 +00:00
Nexus Dev
952845b53c
docs: create milestone v1.5 roadmap (6 phases)
2026-04-02 22:37:33 +00:00
Nexus Dev
66954f3c2d
docs: define milestone v1.5 requirements
2026-04-02 21:15:30 +00:00
Nexus Dev
553aa85a3d
docs: complete project research
2026-04-02 20:31:00 +00:00
Nexus Dev
2862052f1a
docs: start milestone v1.5 Smart Onboarding + Personal AI Assistant
2026-04-02 20:11:58 +00:00
Nexus Dev
147529076d
chore: complete v1.4 Hermes Default Provider milestone
...
3 phases, 6 plans, 16 requirements. Archives copied to milestones/.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 17:44:55 +00:00
Nexus Dev
aa4e698b77
docs(phase-29): complete default provider phase
2026-04-02 17:43:58 +00:00
Nexus Dev
bd1c0967c8
feat(29-02): Hermes skill injection + default provider integration tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 17:43:47 +00:00
Nexus Dev
e8bc6668e4
docs(29-02): complete default-provider plan 02 — Hermes skill injection and integration tests
2026-04-02 17:43:15 +00:00
Nexus Dev
e0a82ed2f2
feat(29-01): adapter probe route, Hermes onboarding fallback, neutral templates
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 17:34:10 +00:00
Nexus Dev
a01e58d9d4
docs(29-01): complete default-provider plan 01 — hermes probe route and adapter-neutral templates
2026-04-02 17:33:51 +00:00
Nexus Dev
cda6451b11
docs(29): create phase plan — adapter probe, onboarding fallback, skill injection
2026-04-02 17:28:15 +00:00
Nexus Dev
b538d44ca3
docs(29): research phase default-provider
2026-04-02 17:23:29 +00:00
Nexus Dev
0f35f223db
docs(29): auto-generated context (discuss skipped)
2026-04-02 17:09:33 +00:00
Nexus Dev
c460776f85
docs(phase-28): complete Ollama integration phase
2026-04-02 17:09:09 +00:00
Nexus Dev
a3802a9dd6
feat(28-02,28-03): Ollama UI surface + Hermes runtime dashboard
...
28-02: ollamaApi client, model dropdown in config, skill badge
28-03: stateJson merge after heartbeat, HermesRuntimeCard in AgentOverview
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 17:08:53 +00:00
Nexus Dev
5266d25727
feat(28-03): merge Hermes runtime data into stateJson and add HermesRuntimeCard
...
- Add OllamaPsResponse interface and getOllamaMemoryUsage() to ollama.ts
- Import getOllamaMemoryUsage in heartbeat.ts
- Add hermes_local block in updateRuntimeState: COALESCE jsonb merge of hermesModel + hermesMemoryBytes
- Add HermesRuntimeCard component in AgentDetail.tsx
- Render HermesRuntimeCard in AgentOverview gated by adapterType === hermes_local
- Native skill count derived from agentsApi.skills entries with originLabel === Hermes skill
2026-04-02 17:07:53 +00:00
Nexus Dev
9ab4bf0f5c
docs(28-02): complete Ollama UI surface plan — model dropdown, install callout, Hermes skill badge
2026-04-02 17:06:06 +00:00
Nexus Dev
93b9fa2dbd
docs(28-03): complete Hermes runtime dashboard plan — stateJson merge, HermesRuntimeCard
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 17:05:32 +00:00
Nexus Dev
a9783f00b0
feat(28-02): add Hermes skill badge and native skills section header in AgentSkillsTab
...
- Render purple "Hermes skill" badge for skills with originLabel === "Hermes skill"
- Section header shows "Hermes native skills & user-installed skills" for hermes_local agents
- Non-Hermes originLabel values continue to render as plain muted text
2026-04-02 17:03:58 +00:00
Nexus Dev
076c42c8ba
feat(28-02): create ollamaApi client and Hermes Ollama model dropdown
...
- Add ui/src/api/ollama.ts with ollamaApi.status() and ollamaApi.models()
- Replace free-text Model input with hybrid dropdown/fallback in HermesLocalConfigFields
- Dropdown shows pulled Ollama models with * prefix for recommended entries
- Install callout shown when Ollama is absent (with link to installUrl)
- Edit mode: selecting an Ollama model atomically sets model + provider:custom + base_url
- Manual entry fallback via "Other (manual entry)..." option or when Ollama absent
- Uses useCompany() hook for companyId (consistent with AgentConfigForm pattern)
2026-04-02 17:03:00 +00:00
Nexus Dev
f052066f58
feat(28-01): Ollama service, routes, model catalog
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:57:27 +00:00
Nexus Dev
456b405eb1
docs(28-01): complete ollama service + routes plan — detectOllama, listOllamaModels, model catalog, HTTP routes
2026-04-02 16:57:03 +00:00
Nexus Dev
bc40ce8107
docs(28): create phase plan
2026-04-02 16:50:58 +00:00
Nexus Dev
ee7f47c4d0
docs(28): research phase domain — Ollama API, Hermes config surface, cost tracking, dashboard
2026-04-02 16:45:03 +00:00
Nexus Dev
5fd7744516
docs(28): auto-generated context (discuss skipped)
2026-04-02 16:32:30 +00:00
Nexus Dev
83ffddf0f5
docs(phase-27): complete Hermes adapter phase
2026-04-02 16:32:03 +00:00
Nexus Dev
ec5ec256f6
fix(27): remove duplicate gemini_local from AGENT_ADAPTER_TYPES
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:31:53 +00:00
Nexus Dev
6a7b9bd5f0
feat(27-01): close Hermes adapter integration gaps
...
- Add hermes_local to SESSIONED_LOCAL_ADAPTERS (HERM-03)
- Fix create-mode toolsets field guard (HERM-02)
- Add hermes session codec round-trip tests (HERM-04)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:27:20 +00:00
Nexus Dev
cd729685f3
docs(27-01): complete hermes integration gaps plan — HERM-01 through HERM-04
...
- SUMMARY.md: 3 tasks, 3 files, 2 minutes
- STATE.md: advanced plan, recorded metrics, added decisions
- ROADMAP.md: phase 27 marked Complete (1/1 plans)
- REQUIREMENTS.md: HERM-01, HERM-02, HERM-03, HERM-04 marked complete
2026-04-02 16:26:48 +00:00
Nexus Dev
9428130787
docs(27-hermes-adapter): create phase plan
2026-04-02 16:19:47 +00:00
Nexus Dev
4db0b08acb
docs(27): research phase hermes-adapter domain
2026-04-02 16:16:23 +00:00
Nexus Dev
78669bfce1
docs(27): auto-generated context (discuss skipped)
2026-04-02 16:09:00 +00:00
Nexus Dev
b368c3dacd
docs: create milestone v1.4 roadmap (3 phases)
2026-04-02 16:07:58 +00:00
Nexus Dev
0e7ed03639
docs: define milestone v1.4 requirements (16 requirements)
2026-04-02 15:29:40 +00:00
Nexus Dev
83a1826805
docs: start milestone v1.4 Hermes Default Provider
2026-04-02 15:28:57 +00:00
Nexus Dev
025054de2c
chore: clean up audit file location
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 15:08:51 +00:00
Nexus Dev
b91e701fe0
fix: restore ROADMAP.md and REQUIREMENTS.md — deletion was not approved
...
Archives exist in milestones/v1.3-* as copies, not replacements.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 15:08:51 +00:00
Nexus Dev
832b95e07d
chore: archive v1.3 phase directories to milestones/
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 15:08:51 +00:00
Nexus Dev
403fb8b764
chore: remove archived ROADMAP.md and REQUIREMENTS.md
...
Originals archived to milestones/v1.3-ROADMAP.md and v1.3-REQUIREMENTS.md.
Fresh files will be created by /gsd:new-milestone for v1.4.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 15:08:51 +00:00
Nexus Dev
ddfe1d199d
chore: complete v1.3 milestone — archive roadmap, requirements, evolve PROJECT.md
2026-04-02 15:08:51 +00:00
Nexus Dev
d6f5e595d9
fix(v1.3): close 3 integration gaps from milestone audit
...
1. Push notifications: call sendPushToAll after streaming completes
2. Mobile offline: add useOfflineQueue + banners to MobileChatView
3. New conversation streaming: call startStream in Path 1 handleSend
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 15:08:51 +00:00
Nexus Dev
e7df7e5599
docs(v1.3): milestone audit — 63/63 requirements, 3 integration gaps
2026-04-02 15:08:51 +00:00
Nexus Dev
b40ecfe835
docs(phase-26): evolve PROJECT.md after phase completion
2026-04-02 15:08:51 +00:00
Nexus Dev
d8d88b2d9b
docs(phase-26): complete phase execution
2026-04-02 15:08:51 +00:00
Nexus Dev
16b5aaf5b9
fix(26): remove empty vendor-react chunk and mark PWA-02/PWA-08 complete
...
vendor-react manualChunks doesn't work with @vitejs/plugin-react JSX
runtime — react/react-dom stay in entry. Documented and removed.
PWA-02 and PWA-08 were implemented but not marked in REQUIREMENTS.md.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 15:08:51 +00:00
Nexus Dev
c223dc934e
docs(26-04): complete push notifications plan — VAPID, push routes, SW subscription hook, permission prompt
2026-04-02 15:08:51 +00:00
Nexus Dev
70d28b7b91
feat(26-04): create push API client, usePushNotifications hook, and NotificationPermissionPrompt
...
- Add ui/src/api/push.ts with getVapidPublicKey, subscribe, unsubscribe methods
- Add ui/src/hooks/usePushNotifications.ts with SW pushManager subscription flow
- urlBase64ToUint8Array utility converts VAPID key for applicationServerKey
- NotificationPermissionPrompt shows after 3rd agent response (engagement gate)
- Checks nexus.notifPromptDismissed localStorage key for dismiss state
- ChatPanel tracks agentResponseCount from assistant messages and renders prompt
- Install idb package (missing dependency from plan 26-00 prerequisites)
2026-04-02 15:08:51 +00:00
Nexus Dev
3f1535f295
feat(26-04): create push_subscriptions schema, migration, pushService, and push routes
...
- Add push_subscriptions pgTable with endpoint, p256dh, auth, userId, companyId, deviceLabel
- Add 0055_create_push_subscriptions.sql migration with CREATE TABLE and endpoint index
- Export pushSubscriptions from schema/index.ts
- Create pushService with initVapid, getVapidPublicKey, saveSubscription, removeSubscription, sendPushToAll
- sendPushToAll auto-deletes stale subscriptions on 410/404 response
- Create pushRoutes: GET /vapid-public-key, POST /subscribe, DELETE /subscribe
- Mount /api/push routes and call initVapid() in app.ts with graceful skip
- Install web-push and @types/web-push
2026-04-02 15:08:51 +00:00