Commit Graph

69 Commits

Author SHA1 Message Date
tes 3e9c245bb3 Fix Task 6: Device FK to AspNetUsers + SystemSettings singleton Id pin 2026-06-11 18:46:42 +00:00
tes 68e7e81312 Add Device, DeviceConfig, SystemSettings entities and seed defaults 2026-06-11 18:41:27 +00:00
tes a1aa5023a2 Fix Task 5 review issues: per-test ApiFactory, drop dead RoleManager param + EF Core using 2026-06-11 18:38:37 +00:00
tes 2a208e81b2 Add /api/auth/{register,login,logout,me} with first-user-is-admin rule 2026-06-11 18:34:07 +00:00
tes 8a7d01ac9e Add ASP.NET Identity (cookie auth) and role seeding 2026-06-11 18:26:34 +00:00
tes 824a27520d Fix: clean up SQLite WAL/SHM sidecars in ApiFactory.Dispose 2026-06-11 18:22:33 +00:00
tes f2bb2d984b Add ApiFactory test helper + /health sanity test 2026-06-11 18:17:48 +00:00
tes 2c16a9485b Add EF Core + SQLite with empty AppDbContext 2026-06-11 18:12:04 +00:00
tes 1eb0383834 Scaffold backend + backend.tests projects 2026-06-11 18:04:42 +00:00
tes cf055c8928 Plan 1: backend foundation + pairing + Coolify deploy
18 bite-sized tasks taking the repo from empty to a deployed ASP.NET app
where users can sign up, generate pairing codes, and pair a device via
curl. Includes data-protection keys, multi-stage Dockerfile, and the
end-to-end smoke test. Defers WS hub, Realtime relay, tools, the real
Python client, and the React UI to Plans 2-4.
2026-06-11 17:48:18 +00:00
tes 99a9950cee Smart-assistant main-build design spec
Captures the architecture for the post-prototype build: Pi Python client +
ASP.NET backend (with embedded React UI) on Coolify, SQLite, multi-turn
Realtime sessions with end_session/get_current_time/set_volume tools,
pairing-code device onboarding, and idempotent install/update flow.
2026-06-11 15:48:10 +00:00
tes 8bc08f451d Prototype phase findings 2026-06-11 15:05:31 +00:00
tes 46f05bc120 Test 2: detection threshold + cooldown + beep 2026-06-11 14:56:54 +00:00
tes 2cea1e8de0 Test 2 skeleton: openwakeword loads via --no-deps split, scores print 2026-06-11 14:54:45 +00:00
tes a301345ec4 Test 1: add playback step — record-play loop complete 2026-06-11 14:38:41 +00:00
tes 431fe7cfbc Test 1: record 5s from USB mic with RMS meter (PA_ALSA_PLUGHW for resampling) 2026-06-11 14:35:45 +00:00
tes 99be524fab Deploy helper: rsync, venv, run main.py over SSH 2026-06-11 14:27:54 +00:00
tes 24b41ac760 Bootstrap Pi system packages (portaudio, sndfile, venv) 2026-06-11 14:24:21 +00:00
tes e2712be452 Spec: voice assistant prototype phase 2026-06-11 14:18:44 +00:00