docs: record the 1.1.0 release and add the infrastructure map
Some checks failed
deploy-site / deploy (push) Failing after 40s

Release notes for 1.1.0 were split between an Unreleased section and the
version section, so the published notes would have omitted the update-feed
and desktop changes. Everything shipping in this version now sits under one
`## [1.1.0]` heading.

`docs/map/` becomes the entry point for what infrastructure exists per
platform and how far each feature is developed, with a documented update
protocol so feature work and this map do not drift apart again. The release
guide now states that installer binaries live in the update feed rather than
the repository.
This commit is contained in:
Yun Chan 2026-09-16 23:27:52 +09:00
parent c2db1b2176
commit c3ddd36c6f
29 changed files with 3207 additions and 23 deletions

View file

@ -2,6 +2,10 @@
Speakly RE 기반 완전 로컬 음성 어시스턴트. Ollama + Whisper + TTS.
> **에이전트 진입점**: 작업 전 `AGENTS.md`를 읽고, 기능/인프라 현황은 `docs/map/`
> 참조한다. 기능 추가·삭제·변경·백로그 이관 시 `docs/map/10-feature-catalog.md`
> `docs/map/11-gap-backlog.md`를 반드시 함께 갱신한다 (규칙: `docs/map/12-update-protocol.md`).
## 기술 스택
Electron 33+ | React 19 + MUI 7 + Vite | TypeScript 5.7+ strict
better-sqlite3 + drizzle-orm | faster-whisper (Python sidecar) | Ollama REST
@ -39,6 +43,14 @@ npm run typecheck # tsc --noEmit
Phase 1~15.5 전체 완료 + 랜딩 페이지(site/).
차단 이슈: @nut-tree-fork/nut-js 포크 사용
## 업데이트 / 릴리스
자동 업데이트는 electron-updater + **canonical Forgejo feed**
(`git.chanpaca.net/api/packages/yunchan/generic/d3ro-voice/latest`). GitLab project 1172은
legacy mirror다. 채널·최소 지원 버전·강제 업데이트·증분/전체·staged rollout·킬 스위치는
`release/update-policy.json`이 정본이다. 릴리스는 annotated `vX.Y.Z` 태그에서만 게시하며
태그는 불변이다. 규칙은 `AGENTS.md` §6, 평가·방법론은
`docs/deployment/update-system-assessment.md` 참조.
## 설계 문서 (구현 시 Read 도구로 참조)
- docs/design/00-master-architecture.md — 시스템 아키텍처, 초기화/종료, 서비스 목록
- docs/design/01-service-specifications.md — 서비스 인터페이스, 상태머신, 이벤트