avocet/web/src
pyr0ball 79b9ccbd3d feat(fleet): profile editor, assignments tab, node management polish
Backend:
- app/nodes.py: fix coordinator response envelope (.get("nodes"/"services"))
- app/nodes.py: add PUT /nodes/{id}/profile (atomic YAML write + reload)
- app/nodes.py: add POST /nodes/{id}/profile/generate (coordinator-seeded skeleton)
- tests/test_nodes.py: fix mock envelopes; add deploy model + profile tests

Frontend:
- NodeManagementView: tab bar switching nodes / assignments panels
- AssignmentsTab: full product.task → model routing UI (add/edit/delete)
- ProfileEditorPanel: full YAML profile editor with GPU + service sections
- CatalogEntryFormModal: add/edit model catalog entries per service
- ServiceFormModal: add/edit service config blocks
- NodeCard, GpuRow, ServiceBadge, OllamaModelPanel, HfNodeModelPanel: polish pass
- ModelsView: model download additions
- nodes.ts: extend types for full profile editing (ServiceManaged, CatalogEntryFull)
2026-05-17 11:23:47 -07:00
..
assets feat(avocet): benchmark UI, label fixes, BenchmarkView with charts and SSE run 2026-03-15 09:39:37 -07:00
components feat(fleet): profile editor, assignments tab, node management polish 2026-05-17 11:23:47 -07:00
composables feat: CorrectionsView and useSftKeyboard composable 2026-04-08 15:26:13 -07:00
router feat: add embed-compare route, sidebar nav entry, and full input UI 2026-05-11 08:14:30 -07:00
stores feat: add failure_category field to SFT corrections (#16) 2026-04-08 22:10:26 -07:00
types feat(fleet): profile editor, assignments tab, node management polish 2026-05-17 11:23:47 -07:00
views feat(fleet): profile editor, assignments tab, node management polish 2026-05-17 11:23:47 -07:00
App.vue feat(avocet): benchmark UI, label fixes, BenchmarkView with charts and SSE run 2026-03-15 09:39:37 -07:00
main.ts feat: add Vue Router + stow-able AppSidebar; stub Fetch/Stats/Settings views 2026-03-04 12:12:26 -08:00
smoke.test.ts feat(avocet): useApi, useMotion, useHaptics, useEasterEgg (Konami/hacker mode) 2026-03-03 15:58:43 -08:00
style.css feat(avocet): Vite + Vue 3 + UnoCSS + Vitest scaffold 2026-03-03 15:46:58 -08:00
test-setup.ts feat(avocet): useApi, useMotion, useHaptics, useEasterEgg (Konami/hacker mode) 2026-03-03 15:58:43 -08:00