Commit graph

302 commits

Author SHA1 Message Date
4dba4c430e chore(agent-task): 완료 작업 로그를 아카이브한다 2026-08-09 11:00:51 +09:00
8d0baac573 docs(single_request): 경로 presence 수리의 검증 근거를 기록한다
원격 evidence는 push된 commit이 있어야 만들 수 있으므로 구현 commit을 먼저
올린 뒤 그 commit으로 원격을 검증했다. 검증 대상 commit, 로컬 전체 suite와
race/full/self-test 결과, Darwin/arm64 재빌드 결과를 남긴다. 승인된 operator
설정 파일 두 개가 여전히 없어 live API 검증은 외부 차단 상태이며, 이를 통과로
기록하지 않고 정확한 복구 조건과 열두 개 입력 목록을 함께 남긴다.

직전 루프의 plan/review 로그와 이번 루프 pair도 함께 보존한다.

Refs: agent-task/single_request_plan_review_templates/PLAN-cloud-G08.md

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-09 10:11:32 +09:00
702e62aafc docs(single_request): 원격 프로파일 검증 근거를 기록한다
원격 evidence는 push된 commit이 있어야 만들 수 있으므로 구현 commit을
먼저 올린 뒤 그 commit으로 원격을 검증했다. 검증 대상 commit, 원격 재빌드
결과, 그리고 승인된 smoke 입력 파일 부재로 live API 검증이 외부 차단된
사실과 정확한 재개 조건을 남긴다.

Refs: agent-task/single_request_plan_review_templates/PLAN-cloud-G08.md
2026-08-09 09:29:49 +09:00
31fada5d08 fix(single_request): 템플릿 승인 경계를 닫고 회귀 근거를 채운다
공식 리뷰가 지적한 두 가지 승인 경계 결함을 고친다. `plan_file`/`review_file`은
edge.yaml 디렉터리 기준 상대 경로만 허용하고 절대/빈 경로는 파일 접근 전에 거부한다.
필수 heading과 Review `PASS`는 부분 문자열이 아니라 정확한 단독 줄로 검증하며,
문서화된 placeholder를 제거한 뒤 남는 `{{`/`}}`를 거부해 문법을 닫는다.

리뷰가 존재한다고 기술했지만 실제로는 없던 회귀 근거를 추가한다. admission 시
고정된 effective 템플릿 쌍이 clone과 workspace 재검증을 통과하는지, refresh가
이미 승인된 요청이 아니라 새 요청에만 적용되는지, custom Review 템플릿이 내부
artifact만 바꾸고 caller 최종 출력은 그대로인지를 각각 확정 검증한다.

현재 문서도 실제 동작에 맞춘다. Edge 실행 spec의 낡은 Plan JSON Schema 서술을
direct PlanMD 검증으로 고치고, outer Anthropic 계약과 input spec에 템플릿이
Edge 내부 stage 입력일 뿐 caller 요청/응답 계약을 바꾸지 않음을 명시한다.

Refs: agent-task/single_request_plan_review_templates/PLAN-cloud-G08.md
2026-08-09 09:25:27 +09:00
ee9204a56d docs(single_request): update CODE_REVIEW-cloud-G07.md with implementation notes and verification evidence 2026-08-09 08:41:31 +09:00
8a8ea29abd docs(agent-task): 템플릿 작업 계획을 작성한다
단일 요청 Plan과 Review 템플릿 변경을 구현·검증할 때 설정, 요청 스냅샷, 런타임 산출물의 경계를 한 작업 단위로 유지하기 위해 계획과 리뷰 기준을 고정한다.
2026-08-09 08:22:47 +09:00
1ce97136ac chore(agent-task): 완료 작업 로그를 아카이브한다 2026-08-09 00:06:07 +09:00
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