Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 12 additions & 9 deletions docs/PROJECT_STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@

## Current Status

- 기준 시점: 2026-04-01
- 기준 시점: 2026-05-31
- 개발 상태: 실행 가능, 핵심 테스트 통과
- 현재 작업 브랜치: `refactor/pydantic-model-first`
- 핵심 연동 상태: `assembly-api-client` `v1.2.6` 계약 반영 완료
- 현재 작업 브랜치: `issue-60-ux-rfc-redesign-assemblymcp-tool-experience-using-korealawmcp-patterns`
- 현재 작업: [#60](https://github.com/StatPan/AssemblyMCP/issues/60) KoreaLawMCP 패턴 기반 UX 재설계 RFC
- 핵심 연동 상태: `assembly-api-client` 반환 계약 반영 완료

## Verified State

- `AssemblyMCP`: `uv run pytest -q` -> `67 passed`
- `AssemblyMCP`: `uv run --frozen pytest -q` -> `68 passed`
- `assembly-api-client`: `uv run pytest -q` -> `254 passed`
- 실데이터 스모크 확인 완료:
- 최근 법안 조회
Expand All @@ -21,12 +22,13 @@

## Recent Technical Changes

- `assembly-api-client>=1.2.6`로 의존성 상향
- `get_data()`의 반환 계약 변경 반영
- 과거: 중첩된 raw dict 중심 응답
- 현재: `list[BaseModel]` 또는 `list[dict]`
- `assemblymcp/services.py`에서 `_collect_rows()`로 응답 평탄화 통일
- 관련 테스트 전반을 새 계약 기준으로 정리
- Streamable HTTP, stateless mode, middleware, smart service, voting/report tools added in v0.6.x
- Gira issue #60 opened to plan a workflow-oriented public MCP UX before adding more tools

## Operational Notes

Expand All @@ -39,10 +41,11 @@
- 이 저장소에는 코드 미완료 흔적이 거의 없음
- 별도 저장소 `assembly-api-client`에는 `uv.lock` 수정이 남아 있음
- 이 저장소의 `.agent/` 메모는 이 문서로 통합함
- `docs/UX_REDESIGN_PLAN.md` is the current planning entry point for #60

## Suggested Next Steps

1. `assembly-api-client`의 `uv.lock` 변경을 유지할지 결정
2. 필요하면 Docker 빌드/런타임 검증 추가
3. 배포 전 실제 사용 시나리오 기준 스모크 스크립트 정리
4. 운영 문서가 더 필요하면 `docs/HANDOVER_GUIDE.md`와 역할 분리 유지
1. Decide whether #60 supersedes or complements #48.
2. Finalize public workflow tool names and failure marker contract.
3. Implement verification response helpers before adding new workflow tools.
4. Keep README changes behind the accepted UX contract.
Loading
Loading