653977383b
fix(edge): provider timings 응답을 정규화한다
2026-08-14 01:46:20 +09:00
84b76fcafe
fix(edge): 대화 중 system 메시지를 정규화한다
2026-08-14 01:31:55 +09:00
f1b7c14610
fix(control-plane): 관리 라우트 갱신 경로를 연결한다
...
운영 중 provider 선택을 직접 DB 조작 없이 CAS와 projection 동기화를 거쳐 교정할 수 있어야 한다.
2026-08-14 01:04:02 +09:00
8dd0c9c297
fix(edge): provider chat 응답을 정규화한다
2026-08-14 01:02:43 +09:00
73d9b51432
fix(edge): single request provider 정규화를 적용한다
2026-08-14 00:24:11 +09:00
2df72b21f1
Merge branch 'feature/benchmark-route-provider-followup' into dev
2026-08-13 23:29:18 +09:00
3d53c28ae1
fix(edge): Gemini caller 모델 경로를 분리한다
...
엄격한 route 식별자 규칙을 유지하면서 공식 caller의 URL-encoded 표시 모델 이름은 별도 bounded 규칙으로 수용해 Gemini ingress의 잘못된 400을 제거한다.
2026-08-13 23:28:51 +09:00
ad70fcb46e
fix(edge): agy 도구 연속 호출을 지원한다
...
공식 agy의 model-role functionResponse를 Chat tool 메시지로 변환한다.
원격 벤치 검증 기록과 후속 API surface 리팩터링 계획을 함께 반영한다.
2026-08-13 23:25:39 +09:00
b7fc808a56
fix(config): provider admission을 transport 상한과 분리한다
2026-08-13 23:12:33 +09:00
e5869a53ae
fix(edge): provider 호출 정규화 계층을 추가한다
...
caller별 예외 대신 요청 의미와 protocol profile capability로 operation을 선택해 tools와 effort 조합을 보존한다. 지원하지 않는 effort는 가장 가까운 하위 등급으로만 내리고 상향 매핑은 거부한다.
2026-08-13 23:06:50 +09:00
e250ef6e5c
Merge branch 'feature/iop-one-shot-agent-model-comparison' into dev
2026-08-13 21:15:25 +09:00
f25eda05c3
refactor(benchmark): 전용 하네스를 폐기한다
...
제품 호출 안정성과 측정 경계를 다시 분리하고, 벤치 대상 경로의 최소 HTML 스모크와 초경량 단일 시도 비교만 남긴다.
2026-08-13 21:14:52 +09:00
721960fec7
fix(runtime): provider stall 재시도를 단일 종료로 제한한다
2026-08-13 20:39:10 +09:00
28ed27a575
fix(benchmark): direct 진단 런타임을 안정화한다
2026-08-13 09:14:23 +09:00
634531afca
fix(benchmark): 종료 증거와 실행 경계를 정리한다
...
실패를 완료되지 않은 실행과 혼동해 동일 사이클을 반복하던 조건을 분리하고, 이미 검증된 dispatcher 작업 이력과 benchmark 결과를 보존한다.
2026-08-13 08:43:34 +09:00
8f00606c03
fix(benchmark): 결과 경계를 독립 축으로 분리한다
...
제품 결과와 harness·process·artifact 실패가 하나의 성공 값으로 덮이지 않도록 durable evidence와 모든 소비자 계약을 함께 마이그레이션한다.
2026-08-12 21:01:51 +09:00
58fdb32264
fix(edge): Plan 구조 출력을 배열로 고정한다
2026-08-12 18:41:23 +09:00
f4191097a2
fix(edge): Claude advisor beta를 수용한다
2026-08-12 18:23:37 +09:00
494d863a85
fix(edge): Plan 아티팩트를 결정적으로 렌더링한다
2026-08-12 18:07:21 +09:00
30ac305e18
fix(benchmark): 공식 caller 종료 계약을 보정한다
2026-08-12 17:22:27 +09:00
029ff0d2c8
feat(benchmark): 비교 파이프라인을 완성한다
...
동일한 IOP 경유 과업을 caller와 model 설정만 바꿔 재현하고, 실패를 포함한 실행·검증·채점 근거를 보존할 수 있어야 한다.
2026-08-12 01:44:26 +09:00
de4d8f4ff8
feat(benchmark): IOP Agent 연결 경로를 추가한다
...
세 Agent의 direct route를 동일한 fail-closed preflight와 격리 실행 경계에서 비교하고, 관측되지 않은 preset 셀이 실행되는 것을 막기 위해 연결 계약과 증거 수집 흐름을 고정한다.
2026-08-10 08:11:04 +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
b6e0080fe5
feat(single_request): implement bounded Plan and Review Markdown templates
2026-08-09 08:41:03 +09:00
0eaab4561d
docs(roadmap): 단일 요청 실행 마일스톤을 종료한다
2026-08-09 07:00:04 +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
dc9a9a8c59
feat(agent): 단일 요청 Agent 실행 경계를 구현한다
...
승인된 execution preset을 Edge 조정 경계와 Node workspace/tool 실행 경계로 연결해 단일 요청 수명주기와 관측 계약을 일관되게 처리한다.
2026-08-07 07:03:55 +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
4b3b5debae
feat(openai): extend Anthropic bridge compatibility
2026-08-06 07:04:03 +09:00
495996fee4
feat(openai): 핫패스 에이전트 실행 경로를 확장한다
...
Anthropic·Chat 게이트와 관찰·종료 제어를 통합하고 관련 계약·검증 산출물을 반영한다.
2026-08-06 00:09:24 +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
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
c8e98d4e10
refactor(runtime): promote provider-only execution boundary
2026-08-02 20:28:45 +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
4c8441e6c9
feat(credential): Provider Credential Slot 라우팅을 구현한다
...
사용자별 credential 저장, lease, projection, runtime 전달과 OpenAI-compatible 계약 및 검증 근거를 함께 반영한다.
2026-08-02 09:10:11 +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
f98d1b434b
fix(openai): usage 귀속 마일스톤을 종료한다
...
Stream Gate 준비 실패에서도 요청 terminal 관측 계약을 지키고, direct provider identity 마이그레이션 누락으로 기존 검증과 운영 설정이 깨지지 않게 한다.
2026-07-31 21:20:19 +09:00
04879f2b43
feat(openai): 실제 provider별 사용량 귀속을 기록한다
...
요청 종료 계수와 실제 provider 시도 사용량을 분리하고, 직접·pool·retry 경로의 attribution을 보존한다. 관련 계약·스펙과 완료된 task archive 정리도 함께 반영한다.
2026-07-31 20:22:23 +09:00
d1e32b6e06
feat(openai): 반복 출력 복구를 구현한다
...
출력 반복을 요청 단위로 감지하고 안전한 continuation lifecycle을 보장하기 위해 Chat/Responses codec과 stream gate evidence를 함께 정렬한다.
2026-07-29 18:40:36 +09:00
1b1640ef1c
chore(merge): dev 변경을 출력 검증 브랜치에 반영한다
2026-07-28 23:02:10 +09:00
5347973cb9
feat: runtime bridge refactor - remove legacy CLI adapters, add agentruntime packages
2026-07-28 20:02:27 +09:00
772b235778
feat: openai-compatible output validation filters - stream gate pipeline, policy, filters, tunnel codec, model queue, provider pool, contract & spec updates
2026-07-28 15:21:09 +09:00
0565d2be66
chore: sync roadmap, spec, contract updates and stream evidence gate
2026-07-28 06:18:14 +09:00
0ffcb88db0
feat: provider-resource-admission-ownership alignment
...
- Archive provider-resource-admission-ownership milestone/SDD
- Align contract: CP-edge wire, runtime refresh, node runtime, OpenAI surface
- Update roadmap: phase state, priority queue
- Update specs: control-plane ops, OpenAI surface, edge execution, provider pool refresh
- Add node runtime supervisor bootstrapping and unit tests
- Fix control-plane edge registry handler and http_views
- Fix edge model queue admission and long context queue tests
2026-07-22 20:45:04 +09:00
51de0e259e
docs(spec,contract,roadmap,scripts): 계약·스펙·로드맵 문서 갱신 및 e2e 테스트 보완
...
- edge-node-runtime-wire 계약 스키마 동기화
- edge-node-execution, provider-pool-config-refresh 스펙 갱신
- provider-resource-admission-ownership-alignment 마일스톤 상태 동기화
- control-plane-portal-ops phase 신규 추가 (multi-edge-operations)
- e2e-smoke: 재연결 테스트 플로우, bind timeout, reconnect 설정 반영
2026-07-22 18:11:24 +09:00