Nexus Dev
949f09ac54
docs(30-01): complete hardware detection + nexus settings plan
...
- Add 30-01-SUMMARY.md with execution record and deviation docs
- Update STATE.md: plan advanced to 2/2, progress 50%, decisions logged
- Update ROADMAP.md: phase 30 progress updated (1/2 plans complete)
- Update REQUIREMENTS.md: ONBD-01, ONBD-02, ONBD-03 marked complete
2026-04-04 03:55:49 +00:00
Nexus Dev
59bf5dd8ba
feat(30-01): hardware and nexus-settings routes, app.ts mounting
...
- Add hardwareRoutes with unauthenticated GET /system/providers
- Add hardwareRoutes with GET /system/providers/recommendation
- Add nexusSettingsRoutes with board-auth GET/PATCH /nexus/settings
- Mount hardwareRoutes on app before boardMutationGuard (unauthenticated)
- Mount nexusSettingsRoutes on api router (board-auth gated)
2026-04-04 03:55:49 +00:00
Nexus Dev
a9817a9659
feat(30-01): hardware detection, nexus-settings, extended model catalog
...
- Add hardwareService with Apple Silicon / GPU / cpu_only tier detection
- Add 3s Promise.race timeout for si.graphics() with cpu_only fallback
- Add nexusSettingsService with Zod validation and file-backed persistence
- Extend ollama-model-catalog.json with tier arrays on every variant
- Add qwen3:8b family to catalog
- Update getRecommendedModel to accept optional hardwareTier parameter
- All 13 unit tests pass (TDD green)
2026-04-04 03:55:49 +00:00
Nexus Dev
3cd988f211
docs(30): create phase plan
2026-04-04 03:55:49 +00:00
Nexus Dev
7c71e66f09
docs(30): UI design contract
2026-04-04 03:55:49 +00:00
Nexus Dev
6e7206d27d
docs(30): UI design contract for hardware detection + mode selection
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 03:55:49 +00:00
Nexus Dev
ba8fd0b5d4
docs(phase-30): add validation strategy
2026-04-04 03:55:49 +00:00
Nexus Dev
69517b373e
[nexus] docs(30): research phase 30 — hardware detection + mode selection
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 03:55:49 +00:00
Nexus Dev
006a4cf896
docs(30): auto-generated context (discuss skipped)
2026-04-04 03:55:49 +00:00
Nexus Dev
5b00379f2c
docs: create milestone v1.5 roadmap (6 phases)
2026-04-04 03:55:49 +00:00
Nexus Dev
ed14004ceb
docs: define milestone v1.5 requirements
2026-04-04 03:55:49 +00:00
Nexus Dev
c53e419c66
docs: complete project research
2026-04-04 03:55:49 +00:00
Nexus Dev
9caedf895e
docs: start milestone v1.5 Smart Onboarding + Personal AI Assistant
2026-04-04 03:55:49 +00:00
Nexus Dev
8ae8e526d9
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-04 03:55:49 +00:00
Nexus Dev
02eb01a93e
docs(phase-29): complete default provider phase
2026-04-04 03:55:49 +00:00
Nexus Dev
0fc748d2d4
feat(29-02): Hermes skill injection + default provider integration tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 03:55:49 +00:00
Nexus Dev
2325c90abb
docs(29-02): complete default-provider plan 02 — Hermes skill injection and integration tests
2026-04-04 03:55:49 +00:00
Nexus Dev
1ff3953c97
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-04 03:55:49 +00:00
Nexus Dev
372df3919a
docs(29-01): complete default-provider plan 01 — hermes probe route and adapter-neutral templates
2026-04-04 03:55:49 +00:00
Nexus Dev
fb4a2066c3
docs(29): create phase plan — adapter probe, onboarding fallback, skill injection
2026-04-04 03:55:49 +00:00
Nexus Dev
d386f52b25
docs(29): research phase default-provider
2026-04-04 03:55:49 +00:00
Nexus Dev
634c30e1a2
docs(29): auto-generated context (discuss skipped)
2026-04-04 03:55:49 +00:00
Nexus Dev
3f66fb2481
docs(phase-28): complete Ollama integration phase
2026-04-04 03:55:49 +00:00
Nexus Dev
1cf1c1f038
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-04 03:55:49 +00:00
Nexus Dev
39327b7660
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-04 03:55:49 +00:00
Nexus Dev
f0b568ddd6
docs(28-02): complete Ollama UI surface plan — model dropdown, install callout, Hermes skill badge
2026-04-04 03:55:49 +00:00
Nexus Dev
b36bb88cae
docs(28-03): complete Hermes runtime dashboard plan — stateJson merge, HermesRuntimeCard
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 03:55:49 +00:00
Nexus Dev
fbea338c23
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-04 03:55:49 +00:00
Nexus Dev
926b3a8763
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-04 03:55:48 +00:00
Nexus Dev
5345b67f92
feat(28-01): Ollama service, routes, model catalog
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 03:55:48 +00:00
Nexus Dev
ed085737e3
docs(28-01): complete ollama service + routes plan — detectOllama, listOllamaModels, model catalog, HTTP routes
2026-04-04 03:55:48 +00:00
Nexus Dev
9e7c2890d5
docs(28): create phase plan
2026-04-04 03:55:48 +00:00
Nexus Dev
5713d996bb
docs(28): research phase domain — Ollama API, Hermes config surface, cost tracking, dashboard
2026-04-04 03:55:48 +00:00
Nexus Dev
e4d3ec7506
docs(28): auto-generated context (discuss skipped)
2026-04-04 03:55:48 +00:00
Nexus Dev
492830d47c
docs(phase-27): complete Hermes adapter phase
2026-04-04 03:55:48 +00:00
Nexus Dev
1b7cd2a3cb
fix(27): remove duplicate gemini_local from AGENT_ADAPTER_TYPES
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 03:55:48 +00:00
Nexus Dev
9ef04fd1de
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-04 03:55:48 +00:00
Nexus Dev
d1b34e128f
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-04 03:55:48 +00:00
Nexus Dev
876665e7a4
docs(27-hermes-adapter): create phase plan
2026-04-04 03:55:48 +00:00
Nexus Dev
6328c4a5f9
docs(27): research phase hermes-adapter domain
2026-04-04 03:55:48 +00:00
Nexus Dev
2a5abc2e54
docs(27): auto-generated context (discuss skipped)
2026-04-04 03:55:48 +00:00
Nexus Dev
07c0fa2385
docs: create milestone v1.4 roadmap (3 phases)
2026-04-04 03:55:48 +00:00
Nexus Dev
ef3a9fcc5b
docs: define milestone v1.4 requirements (16 requirements)
2026-04-04 03:55:48 +00:00
Nexus Dev
2d93fd37a8
docs: start milestone v1.4 Hermes Default Provider
2026-04-04 03:55:48 +00:00
Nexus Dev
25d3b9d2d1
chore: clean up audit file location
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 03:55:48 +00:00
Nexus Dev
6a92c95ce4
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-04 03:55:48 +00:00
Nexus Dev
ffc7b130e4
chore: archive v1.3 phase directories to milestones/
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 03:55:48 +00:00
Nexus Dev
aeef99432c
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-04 03:55:48 +00:00
Nexus Dev
3b84eee761
chore: complete v1.3 milestone — archive roadmap, requirements, evolve PROJECT.md
2026-04-04 03:55:48 +00:00
Nexus Dev
4b9d267f46
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-04 03:55:48 +00:00