Commit graph

295 commits

Author SHA1 Message Date
d7a150c7fe feat(agent): 단일 요청 실행 경로를 완성한다
Claude의 단일 Anthropic 요청 안에서 IOP가 Plan, Work, Review와 workspace 도구 실행을 끝내고 실제 dev smoke로 계약을 검증할 수 있어야 한다.\n\n완료 task evidence와 마일스톤 검토 상태도 같은 변경에 고정한다.
2026-08-08 23:35:13 +09:00
22a8b81201 chore(epic): quality-gate 준비 결과를 검증한다 2026-08-07 09:54:33 +09:00
b31163396d feat(epic): quality-gate 작업을 준비한다 2026-08-07 09:29:29 +09:00
06e43f2aba chore(epic): plan-work-review 준비 결과를 검증한다 2026-08-07 08:43:16 +09:00
f4dad6ba88 feat(epic): plan-work-review 작업을 준비한다 2026-08-07 08:17:18 +09:00
dc9a9a8c59 feat(agent): 단일 요청 Agent 실행 경계를 구현한다
승인된 execution preset을 Edge 조정 경계와 Node workspace/tool 실행 경계로 연결해 단일 요청 수명주기와 관측 계약을 일관되게 처리한다.
2026-08-07 07:03:55 +09:00
8beeb182ff chore(sync): dev 변경을 병합한다
# Conflicts:
#	agent-ops/skills/common/prepare-milestone-workspace/scripts/prepare_workspace.py
#	agent-ops/skills/common/prepare-milestone-workspace/tests/test_prepare_workspace.py
2026-08-06 20:06:30 +09:00
91ca0d975c chore(milestone): 복수 Epic 준비 결과를 검증한다 2026-08-06 13:09:13 +09:00
64a329bbbf chore(epic): workspace-runtime 준비 결과를 검증한다 2026-08-06 11:32:51 +09:00
9982278eca feat(epic): workspace-runtime 작업을 준비한다 2026-08-06 11:09:33 +09:00
a94002a19c chore(epic): single-request 준비 결과를 검증한다 2026-08-06 09:40:13 +09:00
af35296aaa feat(runtime): provider liveness 복구를 dev에 병합한다 2026-08-06 08:56:24 +09:00
f9442edfef feat(runtime): provider liveness 복구를 완성한다
장시간 무응답 attempt를 안전하게 fence하고 provider health와 분리 관측해야 중복 출력 없이 기존 recovery budget으로 재실행할 수 있다.
2026-08-06 08:49:59 +09:00
b3085786d4 feat(epic): single-request 작업을 준비한다 2026-08-06 08:45:29 +09:00
495996fee4 feat(openai): 핫패스 에이전트 실행 경로를 확장한다
Anthropic·Chat 게이트와 관찰·종료 제어를 통합하고 관련 계약·검증 산출물을 반영한다.
2026-08-06 00:09:24 +09:00
170e8d8851 chore(milestone): 복수 Epic 준비 결과를 검증한다 2026-08-05 14:29:55 +09:00
1aca3f4cf5 chore(epic): liveness-operations 준비 결과를 검증한다 2026-08-05 14:02:50 +09:00
729f458a42 feat(epic): liveness-operations 작업을 준비한다 2026-08-05 13:41:05 +09:00
80b675d4f5 feat(epic): liveness-operations 작업을 준비한다 2026-08-05 13:25:33 +09:00
0e594dfa37 chore(epic): recovery-handoff 준비 결과를 검증한다 2026-08-05 12:31:13 +09:00
86d1f4db9f feat(epic): recovery-handoff 작업을 준비한다 2026-08-05 11:56:58 +09:00
fef1f7a9dc feat(liveness): provider 실행 stall 관측을 구현한다
Node의 provider progress 기반 stall timeout, watchdog fencing과 bounded health probe evidence를 실행 경로에 반영한다. Edge-Node 계약과 구현 스펙, 테스트 및 Milestone 완료 evidence를 현재 상태와 맞춘다.
2026-08-05 09:45:14 +09:00
09598013d8 Merge dev into feature/iop-hot-path-one-shot-execution 2026-08-04 16:11:49 +09:00
0dfd64eef8 chore(epic): liveness-observer 준비 결과를 검증한다 2026-08-03 22:19:54 +09:00
cc8b23c742 feat(epic): liveness-observer 작업을 준비한다 2026-08-03 21:43:01 +09:00
f79fe3c76b docs(hot-path): 프리셋 완료와 작업 근거를 기록한다 2026-08-03 16:46:31 +09:00
6650e9f70d feat(hot-path): 실행 프리셋과 논리 요청 흐름을 구현한다 2026-08-03 14:42:55 +09:00
4cafc91323 fix(transport): 터널 지연에 맞춰 heartbeat 경계를 보강한다
장시간 provider prefill과 stream backpressure가 정상 노드를 끊지 않도록 liveness window를 확장하고 Chronos 분리 완료 문서와 잔여 artifact를 정리한다.
2026-08-02 22:30:25 +09:00
878c4fd6e2 Merge branch 'feature/iop-agent-chronos-extraction-decoupling' into dev 2026-08-02 21:55:27 +09:00
c2f942a7fa docs(roadmap): Chronos 분리 마일스톤을 종료한다
canonical 승격과 최종 검증 근거를 보존하고 완료된 Milestone·SDD·task evidence를 archive해 후속 Chronos 작업이 잠금 해제 상태를 추적할 수 있게 한다.
2026-08-02 21:52:09 +09:00
c8e98d4e10 refactor(runtime): promote provider-only execution boundary 2026-08-02 20:28:45 +09:00
7b90b7e5af refactor(chronos): IOP 경계를 분리한다
Chronos 이전 완료 증거를 보존하면서 IOP에는 provider 실행 책임만 남기기 위해 검토된 마일스톤 변경을 하나의 승격 커밋으로 고정한다.
2026-08-02 19:29:30 +09:00
dfe466187e docs(agent-task): 실행 프리셋 작업 계획을 정리한다
IOP 실행 프리셋과 Hot Path 마일스톤을 구현 가능한 단계로 분할하고 각 단계의 검토 및 검증 기준을 공유하기 위해 계획과 코드 리뷰 참조 문서를 추가한다.
2026-08-02 18:55:01 +09:00
61d4e76fe8 feat(protocol-profile): GLM Coding Plan 프로필을 분리한다
General API와 Coding Plan이 서로 다른 엔드포인트와 사용량 경계를 유지하도록 프로필, credential route, provider mapping, full-cycle 검증을 함께 반영한다.
2026-08-02 13:24:42 +09:00
9b2fc2ae47 docs(agent-task): GLM Coding Plan 구현 계획을 추가한다
일반 API와 구독 endpoint가 동일 모델명으로 섞이지 않도록 profile, credential route, Edge 모델 매핑 및 검증 경계를 구현 전에 확정한다.
2026-08-02 12:08:13 +09:00
4c8441e6c9 feat(credential): Provider Credential Slot 라우팅을 구현한다
사용자별 credential 저장, lease, projection, runtime 전달과 OpenAI-compatible 계약 및 검증 근거를 함께 반영한다.
2026-08-02 09:10:11 +09:00
aebba6508c chore(agent-task): dev에 유입된 작업 파일을 제거한다
다른 브랜치에서만 유지해야 할 계획·리뷰 로그가 dev에 유입되어 삭제한다.
2026-08-01 13:28:16 +09:00
892dc58369 fix(protocol-profile): 요청 경계와 후속 계획을 정리한다
Anthropic 전용 API key가 일반 OpenAI 요청에 적용되지 않도록 경계를 좁히고 잘못된 절대 operation URL을 fail-closed로 거부해야 한다.\n\n완료 Milestone archive와 principal credential 후속 agent-task를 같은 기준선에 맞춘다.
2026-08-01 12:52:56 +09:00
f2306f4dc8 feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다
OpenAI 호환 및 Anthropic Messages 경로의 프로토콜 프로필, 라우팅 계약, 테스트와 실행 증거를 함께 반영한다.
2026-08-01 10:33:10 +09:00
6f57de812c Merge branch 'feature/iop-agent-cli-runtime' into dev
# Conflicts:
#	agent-task/archive/2026/07/m-iop-agent-cli-runtime_1/code_review_cloud_G07_0.log
#	agent-task/archive/2026/07/m-iop-agent-cli-runtime_1/code_review_cloud_G07_1.log
#	agent-task/archive/2026/07/m-iop-agent-cli-runtime_1/code_review_cloud_G07_2.log
#	agent-task/archive/2026/07/m-iop-agent-cli-runtime_1/plan_cloud_G06_1.log
#	agent-task/archive/2026/07/m-iop-agent-cli-runtime_1/plan_cloud_G07_2.log
#	agent-task/archive/2026/07/m-iop-agent-cli-runtime_1/plan_local_G07_0.log
#	agent-task/archive/2026/07/m-provider-usage-attribution-hot-path/01_attribution_binding_foundation/plan_local_G07_0.log
#	agent-task/archive/2026/07/m-provider-usage-attribution-hot-path/02+01_attempt_usage_emission/plan_cloud_G10_0.log
2026-07-31 22:00:42 +09:00
a2becd222a chore(iop): 런타임 변경과 마일스톤 아카이브를 반영한다
완료된 IOP Agent CLI Runtime의 상태·스펙·계약·작업 evidence를 아카이브 경로로 동기화하고 현재 런타임 검증 변경을 원격에 공유한다.
2026-07-31 21:57:38 +09:00
04879f2b43 feat(openai): 실제 provider별 사용량 귀속을 기록한다
요청 종료 계수와 실제 provider 시도 사용량을 분리하고, 직접·pool·retry 경로의 attribution을 보존한다. 관련 계약·스펙과 완료된 task archive 정리도 함께 반영한다.
2026-07-31 20:22:23 +09:00
84aabb7df6 Merge remote-tracking branch 'origin/provider-usage-attribution-hot-path' into dev 2026-07-31 18:43:21 +09:00
45d4bd98fd fix(agent): task-loop 검증 경계와 상태 검사를 보강한다
리뷰에서 확인된 Milestone 식별자와 컴파일 바이너리 상태 검증의 빈틈을 보완하고, 활성 agent-task에서는 dispatcher만 실행 경로로 사용하도록 고정한다.
2026-07-31 18:40:40 +09:00
936fc16f92 Merge remote-tracking branch 'origin/dev' into provider-usage-attribution-hot-path 2026-07-31 15:58:14 +09:00
d6aec83b0d merge(agent): 에이전트 CLI 런타임을 dev에 통합한다
# Conflicts:
#	agent-ops/rules/project/domain/agent/rules.md
#	agent-ops/skills/project/orchestrate-agent-task-loop/SKILL.md
#	docs/agent-development-workflow-cost-quality-report.md
2026-07-31 15:48:02 +09:00
3ffeff87f5 docs(agent-task): 첫 에픽 실행 계획을 수립한다
제공자 사용량 귀속 작업을 호환성 기반과 시도별 메트릭 방출 단계로 분리해 구현 및 검토 경계를 명확히 한다.
2026-07-31 15:22:40 +09:00
4e42091093 feat(agent): 에이전트 CLI 런타임을 추가한다 2026-07-31 13:20:03 +09:00
c380892159 fix(openai): 채팅 터널 실패 종료를 보장한다
재시도 소진 뒤 거부된 터미널을 재생하지 않고 SSE 오류로 종료해야 클라이언트가 중단된 스트림 대신 명시적인 실패를 관측할 수 있다.
2026-07-30 17:42:25 +09:00
2cd1e506bd feat(orchestrator): 전역 병렬 실행 제한을 추가한다
동일한 물리 워크스페이스에서 작업 그룹과 실행 단계를 가로질러 동시 실행 수를 안전하게 제한할 수 있어야 한다.
2026-07-30 12:05:49 +09:00