docs: record the 1.1.0 release and add the infrastructure map
Some checks failed
deploy-site / deploy (push) Failing after 40s
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:
parent
c2db1b2176
commit
c3ddd36c6f
29 changed files with 3207 additions and 23 deletions
|
|
@ -44,7 +44,7 @@
|
|||
## 1. 정본 경계와 보존 규칙
|
||||
|
||||
- `apps/mobile-rn`: Android/iOS 제품 모바일 앱. 모든 신규 구현은 여기에 한다.
|
||||
- `apps/mobile`: Expo 51 기반 과거 스켈레톤. 참고만 하며 제품 기능을 이쪽에 이중 구현하지 않는다.
|
||||
- `apps/mobile`: Expo 51 기반 과거 스켈레톤. **2026-09-13 제거 완료** — 이중 구현 금지, 이력은 git에 보존.
|
||||
- `apps/web`: 서버 공유 기능과 사용자 데이터 UX의 비교 기준.
|
||||
- `apps/desktop`: 데스크톱 기능 목록과 로컬 전용 기능의 의미 기준.
|
||||
- `packages/api-client`: Supabase 타입과 공용 API 호출의 정본. 모바일에서 임의 테이블 타입을 중복 작성하지 않는다.
|
||||
|
|
@ -116,7 +116,7 @@
|
|||
### G — 거버넌스·기반
|
||||
|
||||
- [x] G-001 제품 모바일 런타임을 `apps/mobile-rn`으로 확정하고 본 문서에 기록
|
||||
- [ ] G-002 `apps/mobile` 참조 코드에서 재사용할 기능을 선별하고 이중 런타임 의존 제거
|
||||
- [x] G-002 `apps/mobile` 참조 코드에서 재사용할 기능을 선별하고 이중 런타임 의존 제거 — 2026-09-13 `apps/mobile` 삭제, `sync-version.mjs`/`package-lock.json` 정리, `version:check` GREEN
|
||||
- [x] G-003 모바일 환경 설정 스키마 작성: Supabase URL/anon key, API origin, OAuth redirect, AdMob app/unit IDs, Play product IDs
|
||||
- [x] G-004 debug/test/prod 설정 분리와 시작 시 구성 진단 화면 구현
|
||||
- [x] G-005 하드코딩된 release signing 자격 증명을 로컬/CI secret 주입으로 이동
|
||||
|
|
@ -227,7 +227,7 @@
|
|||
### F — 데스크톱/Web 전체 기능의 모바일 화면
|
||||
|
||||
- [ ] F-001 Dashboard 통계·사용량·처리 job·구독·동기화 상태를 실제 데이터로 표시
|
||||
- [ ] F-002 Dictionary 목록/검색/추가/편집/삭제/import/export/sync
|
||||
- [x] F-002 Dictionary 목록/검색/추가/편집/삭제/import/export/sync — CRUD/sync GREEN, export는 `data-portability` CSV/TXT, import는 CSV/JSON/TXT
|
||||
- [ ] F-003 Custom instructions 목록/활성화/CRUD/reorder/sync
|
||||
- [ ] F-004 Voice commands 목록/활성화/CRUD와 모바일 실행 가능한 action 구분
|
||||
- [ ] F-005 Actions 실행, 권한 확인, 실행 결과·실패 기록
|
||||
|
|
@ -247,7 +247,7 @@
|
|||
- [ ] T-002 이메일/링크 초대, 딥링크 수락, 만료·중복·다른 계정 처리
|
||||
- [ ] T-003 팀원 목록, admin/member/viewer 권한, 제거·나가기
|
||||
- [ ] T-004 팀 회의·문서 공유와 RLS 교차 사용자 음성/문서 접근 차단
|
||||
- [ ] T-005 팀 코멘트·활동 feed·알림
|
||||
- [x] T-005 팀 코멘트·활동 feed — `team_activities` + `create_team_activity` RPC + Realtime, TeamDetail 활동 카드 (알림 연동은 T-010/011 범위)
|
||||
- [x] T-006 일반 사용자의 본인 데이터 관리와 관리자 전용 기능을 분리 — ordinary UI에서 Admin 숨김·관리 API request 0, manager/admin/super 분기 API 34 E2E PASS
|
||||
- [x] T-007 admin/manager role 사용자는 사용자·구독·결제 감사 정보를 모바일에서도 안전 조회 — manager read/subscription update, stale JWT 403와 target/modal purge API 34 E2E PASS
|
||||
- [x] T-008 role 변경·구독 수정 등 파괴적 관리 동작은 재확인·감사 로그·서버 권한 검증 — admin role 범위·delete confirm/cancel, super manager→admin, RPC readback과 cleanup 0 E2E PASS
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue