eomsangdon and Claude Opus 5.5
ff8a8bad08
feat(528): 신규 프로젝트 그룹 공통 백엔드 — 종류 칸 · 산림청 판정 · D01 · E01 생성 API · 공유 GET 만 · 가입 go.kr = 산림청
...
- DB 020(추가만): projects 종류 · 사업연도 끝 · 설계속도 · 원본 칸 · plan_route_years · plan_route_assignees · 회사 「산림청」 행
- is_forest_email · is_forest_service · /api/auth/session 에 is_forest_service
- require_project_access 한 곳 — 지정 회사 = GET · HEAD 만 · 그 밖 403
- POST /api/d01/project(산림청만 · PLAN · 설계속도 기본 = resolve_design_speed) · GET /api/dashboard/plan-routes/assigned
- GET /api/e01/source-candidates · POST /api/e01/project(B06 완료만 · STABILITY · 원본 칸 · 자료 복사는 528-4)
- 종류별 단계 시드(PLAN 3 · STABILITY 4) · storage 허용 D0x · E0x · B01 목록에 project_kind
- 가입 인증 — 메일 *.go.kr = 회사 산림청 · ACTIVE · 화면 회사 칸 「산림청」 잠금 표시
- 지킴 시험 test_528_project_groups.py
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-25 19:32:25 +09:00
..
2026-07-05 21:27:23 +09:00
2026-09-06 21:45:12 +09:00
2026-10-25 19:32:25 +09:00
2026-10-25 19:32:25 +09:00
2026-10-19 09:21:42 +09:00
2026-10-22 15:55:17 +09:00
2026-10-22 16:02:25 +09:00
2026-09-04 23:19:07 +09:00
2026-10-22 16:34:08 +09:00
2026-10-19 08:46:56 +09:00
2026-10-19 08:46:56 +09:00
2026-10-17 11:47:28 +09:00
2026-10-19 08:46:56 +09:00
2026-09-14 14:47:38 +09:00
2026-09-03 13:25:20 +09:00
2026-10-19 12:11:06 +09:00
2026-10-16 11:35:17 +09:00
2026-09-08 06:39:05 +09:00
2026-09-08 06:39:05 +09:00
2026-09-06 21:57:10 +09:00
2026-10-22 13:14:13 +09:00
2026-10-22 12:36:48 +09:00
2026-10-16 11:33:06 +09:00
2026-07-07 19:17:13 +09:00
2026-07-07 19:17:13 +09:00
2026-10-22 16:34:08 +09:00
2026-10-06 10:17:07 +09:00
2026-08-01 09:58:44 +09:00
2026-10-18 21:37:54 +09:00
2026-09-06 21:13:05 +09:00
2026-10-08 12:12:16 +09:00
2026-10-19 07:21:14 +09:00
2026-10-22 19:46:32 +09:00
2026-10-22 19:46:32 +09:00
2026-09-04 22:31:09 +09:00
2026-10-22 19:46:32 +09:00
2026-08-03 18:35:02 +09:00
2026-10-19 08:41:17 +09:00
2026-08-03 18:35:02 +09:00
2026-10-19 08:46:56 +09:00
2026-09-08 23:10:40 +09:00
2026-08-03 18:35:02 +09:00
2026-10-19 08:46:56 +09:00
2026-10-13 18:11:04 +09:00
2026-09-06 22:47:22 +09:00
2026-10-16 11:35:16 +09:00
2026-10-19 09:09:47 +09:00
2026-10-19 11:33:28 +09:00
2026-09-06 18:57:22 +09:00
2026-10-25 19:32:25 +09:00
2026-10-16 11:00:04 +09:00
2026-10-20 20:14:45 +09:00
2026-09-12 18:18:57 +09:00
2026-09-13 22:41:47 +09:00
2026-09-08 00:18:00 +09:00
2026-07-08 19:04:20 +09:00
2026-10-22 16:34:08 +09:00
2026-10-22 14:59:14 +09:00
2026-10-21 16:36:00 +09:00
2026-10-22 20:04:45 +09:00
2026-10-22 20:04:45 +09:00
2026-08-01 21:48:28 +09:00
2026-10-20 09:48:52 +09:00
2026-09-25 09:42:39 +09:00
2026-09-25 09:42:39 +09:00
2026-10-08 17:36:44 +09:00
2026-10-08 16:43:45 +09:00
2026-10-22 16:34:08 +09:00
2026-10-19 14:29:38 +09:00
2026-10-23 19:22:27 +09:00
2026-09-02 08:35:25 +09:00
2026-10-22 12:46:09 +09:00
2026-10-18 22:44:41 +09:00
2026-10-14 18:59:13 +09:00
2026-10-19 08:54:41 +09:00
2026-10-08 12:12:16 +09:00
2026-09-08 10:26:03 +09:00
2026-10-17 14:56:42 +09:00
2026-10-14 18:59:13 +09:00
2026-10-08 12:01:58 +09:00
2026-10-14 17:26:53 +09:00
2026-10-22 16:34:08 +09:00
2026-10-19 08:01:03 +09:00
2026-10-17 12:21:00 +09:00
2026-10-14 18:59:13 +09:00
2026-10-05 13:39:12 +09:00
2026-10-05 13:39:12 +09:00
2026-10-09 10:00:18 +09:00
2026-10-22 14:22:25 +09:00
2026-10-16 11:03:34 +09:00
2026-10-23 19:22:27 +09:00
2026-09-06 18:57:22 +09:00
2026-07-05 17:13:15 +09:00
2026-10-10 17:52:01 +09:00
2026-08-13 18:56:39 +09:00
2026-08-13 18:51:25 +09:00
2026-10-25 19:32:25 +09:00
2026-07-05 21:27:23 +09:00