toki
367e7f3dc4
feat(openai): 모델 생성 정책을 적용한다
...
provider pool 모델 catalog의 출력 토큰 기본값과 thinking budget을 OpenAI-compatible 요청에 반영하고, Ornith dev-runtime 기준과 관련 계약 문서를 함께 맞춘다.
2026-07-04 09:20:56 +09:00
cb64df5b39
feat(openai-compat): update think-control implementation and clean up old task docs
...
- Update openai-compatible-api.md contract
- Refactor openai_compat.go adapter
- Update openai_compat_test.go
- Update edge-local-dev-guide.md
- Archive old task files and remove obsolete PLAN/CODE_REVIEW docs
2026-07-04 05:53:48 +09:00
eea8dd0ae9
feat: add think-control API fields and dev smoke tests
...
- Add think, reasoning_effort, thinking_token_budget, include_reasoning to openai-compatible-api.md
- Document provider-specific think-control policies (vLLM, Lemonade)
- Add conflict and strict output policies
- Update edge-local-dev-guide.md with think-control smoke examples
2026-07-03 20:48:11 +09:00
45e864188c
docs(archive): m-openai-compatible-think-control 아카이브 로그를 추가한다
2026-07-03 15:09:00 +09:00
37bab752d0
feat(openai): think 컨트롤 필드 전달과 include_reasoning 옵션을 지원한다
...
node 어댑터에서 think, reasoning_effort, thinking_token_budget 필드를
vllm, lemonade 등 제공자별로 변환하여 전달하도록 변경한다.
vllm은 chat_template_kwargs로, lemonade는 직접 필드로 전달한다.
에드지는 include_reasoning=false일 때 reasoning_content를
스트림과 비스트림 응답에서 모두 삭제하도록 변경한다.
관련 테스트를 추가한다.
2026-07-03 15:05:39 +09:00
3e1248d584
chore: update knowledge-tool-optimization-extension phase, SDD, and openai changes
2026-07-03 14:29:51 +09:00
8838e0aced
fix(openai): reasoning alias를 처리한다
2026-07-03 12:57:19 +09:00
9ecf7f9fef
feat: add OpenAI compat stream trace logging
...
- Add stream trace logging to edge server streamChatCompletion
- Add stream trace logging to node adapter openai_compat provider
- Enable trace via IOP_OPENAI_COMPAT_TRACE_STREAM env var or iop_trace_stream metadata
- Track content, reasoning, tool_calls chunks with think tag detection
2026-07-03 11:54:26 +09:00
c724158c04
update roadmap: mark tool-call-runtime-validation-retry as completed and archive
2026-07-03 08:27:11 +09:00
ac0271cf29
roadmap: knowledge-tool-optimization-extension update PHASE and retry milestone
2026-07-03 08:05:12 +09:00
0eb78377ee
sync: to agentic-framework v1.1.161
2026-07-03 05:32:24 +09:00
2fb34ea868
Merge branch 'main' of https://git.toki-labs.com/toki/iop
2026-07-03 05:09:29 +09:00
c3b40cbe1c
feat(edge): tool validation contract and chat completion retry
2026-07-03 05:08:02 +09:00
toki
d6dd3da59d
docs(dev-corp): Control Plane 검증 기준을 갱신한다
...
native Control Plane이 활성화된 provider-pool 상태와 capacity smoke 결과를 dev-corp 테스트 규칙과 인벤토리에 반영한다.
2026-07-02 16:07:26 +09:00
c48f531cba
chore: add reasoning_delta_log_preservation task archive
2026-07-02 14:10:36 +09:00
7acb8e59fa
feat: reasoning_delta 이벤트 처리 및 출력 개선
...
- reasoning_delta 이벤트 전파: edge console와 node sink에서 explicit 케이스로 처리
- 각 줄에 [node-reasoning] prefix를 붙여 reasoning 출력을 구분
- 빈 delta는 무시하고, 멀티라인 content도 각 줄에 prefix 적용
- 관련单元测试 추가
2026-07-02 14:05:19 +09:00
5b1255abc5
feat: provider-first config surface milestone complete - add priority field to dispatch config
2026-07-01 22:03:59 +09:00
c0d2748361
feat(edge): model queue priority routing with runtime config refresh
...
- Add classify.go/classify_test.go for config-based priority routing
- Add model_queue.go/test with priority queue support
- Update run_dispatch.go to use priority routing
- Add edge.yaml config for model priority settings
- Add config.go/config_test.go for priority config parsing
- Remove G06 priority routing plan/review (merged into main flow)
- Add archive for m-node-provider-first-config-surface task
2026-07-01 21:07:29 +09:00
90bce8336f
feat: edge openai handler updates and node provider first config surface
...
- Modify edge openai chat/stream handlers for priority routing
- Update responses_handler and run_result
- Add model queue test updates
- Add node provider first config surface task
- Archive inflight accounting recovery docs
2026-07-01 10:44:48 +09:00
5031bfaab3
feat(node): 노드 동시성 처리 개선과 테스트를 추가한다
...
노드 내부 동시성 핸들링을 개선하고 동시성 통합 테스트, 단위 테스트,
싱크 테스트를 추가한다. 관련 로드맵과 SDD를 갱신하며
G06 PLAN/CODE_REVIEW를 아카이빙한다.
2026-07-01 07:15:10 +09:00
7cb5d96420
sync: to agentic-framework v1.1.160
2026-06-30 19:08:37 +09:00
cbada8c460
sync: agent-ops from agentic-framework v1.1.159
2026-06-30 15:00:05 +09:00
f7397e563a
docs(archive): G07 smoke 테스트 결과를 아카이빙한다
2026-06-30 13:58:27 +09:00
6f2506258c
chore: archive completed G04 runtime docs and update edge config
2026-06-30 12:50:49 +09:00
f8d4e12e43
feat: routing status refresh and config validation updates
2026-06-30 09:47:34 +09:00
745cca3ef0
feat: config validation and roadmap updates
...
- Add validate_test.go for edge validation
- Update config.go and config_test.go with new config handling
- Update roadmap and SDD documents for operational observability provider management
- Update edge node mapper and config tests
- Add inflight accounting recovery task and archive
2026-06-30 08:01:50 +09:00
55987c8e59
feat: node provider milestone and SDD docs add
2026-06-29 15:21:33 +09:00
e30fb2494e
feat(edge): node resource model unification - update phase/SDD docs and edge service
...
- Move node-resource-model-unification milestone and SDD to archive
- Update PHASE.md for operational-observability-provider-management
- Refactor edge node registration and model queue logic
- Add status provider tests for model queue validation
- Update edge config and Go config structs
2026-06-29 14:39:27 +09:00
1204a06960
update operational-observability-provider-management phase and node-resource-model-unification milestone
2026-06-29 14:21:17 +09:00
leedongmyung
1c11339905
chore: update dev-corp skill and smoke tests
2026-06-29 13:21:09 +09:00
7e7c7e989c
Archive: move 04+01,02,03 runtime profile files to archive
2026-06-29 06:11:32 +09:00
f4c5ff93c2
docs(review): 04+01,02,03 dev-runtime-profile CODE_REVIEW 작성
...
TEST-1~4 구현 완료 및 검증 결과를 기록한다.
/v1/chat/completions, /v1/responses 11-concurrent capacity smoke에서
peak in_flight=10, queued=3, recovery 모두 확인.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 00:16:25 +09:00
3f2b79d953
docs(dev): dev-runtime 3-node 프로파일 문서와 inventory를 갱신한다
...
mac-mlx-vllm-node를 별도 node에서 mac-codex-node의 provider resource로
통합한 구현 결과를 dev-runtime 기준 문서에 반영한다.
3 connected nodes + 3 provider candidates 기준으로 일치시킨다.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 23:59:40 +09:00
b7801ee0af
refactor(edge): unify resource model, update dispatch & status, add tests, clean up review docs
2026-06-28 22:46:49 +09:00
3dafee269c
refactor(node): unify resource model and clean up review docs
2026-06-28 16:29:00 +09:00
2dd8bb8a56
chore: sync proto files and clean up review docs
2026-06-28 08:05:46 +09:00
7112edfeef
feat: edge runtime bridge contract & validation, automation phase milestone
2026-06-28 07:23:29 +09:00
e66e9fd236
feat(openai): stream 개선 및 테스트 추가
2026-06-28 06:57:20 +09:00
9529af8dfc
fix(openai): store 요청 필드를 호환 처리한다
2026-06-27 23:50:23 +09:00
a342d584c5
fix(openai): Cline fallback에 workspace root 실행을 명시
2026-06-27 23:03:22 +09:00
87d2929a56
fix(openai): Cline run_commands는 shell string을 우선한다
2026-06-27 22:53:04 +09:00
4aa0867ca2
fix(openai): text tool fallback system 병합
2026-06-27 22:40:58 +09:00
ea7388cfe9
fix(openai): native tool unsupported fallback 추가
2026-06-27 22:24:06 +09:00
643a3a93ca
fix(openai): auto tool choice fallback 보강
2026-06-27 22:14:43 +09:00
a32264e908
fix(openai): native tool 인자를 schema에 맞춘다
2026-06-27 22:06:43 +09:00
7dc0788f88
fix(openai): provider tool call을 그대로 전달한다
2026-06-27 21:44:49 +09:00
8a17e3a057
fix(openai): tool arguments를 schema 기준으로 정규화한다
2026-06-27 21:19:16 +09:00
1c03ee7c3c
fix(openai): structured shell 명령을 문자열로 되돌린다
2026-06-27 20:31:18 +09:00
9f4fc6f683
fix(openai): Cline 최신 명령 스키마에 맞춘다
2026-06-27 20:20:48 +09:00
16dadef704
fix(openai): Cline 명령 호출을 shell 문자열로 정규화한다
2026-06-27 20:13:32 +09:00