iop/HANDOFF.md
toki 7b90b7e5af refactor(chronos): IOP 경계를 분리한다
Chronos 이전 완료 증거를 보존하면서 IOP에는 provider 실행 책임만 남기기 위해 검토된 마일스톤 변경을 하나의 승격 커밋으로 고정한다.
2026-08-02 19:29:30 +09:00

9 KiB

handoff_version handoff_status source_revision rollback_revision task13_complete_log_path task13_complete_log_sha256 pre_deletion_receipt_path pre_deletion_receipt_sha256 pre_deletion_audit_path pre_deletion_audit_sha256 task13_verifier_path task13_verifier_sha256 original_manifest_artifact_path original_manifest_sha256 original_manifest_row_count original_manifest_file_count original_manifest_state_count original_manifest_retain_generic_count task03_historical_row_count task03_historical_file_count task03_historical_state_count task03_universe_residuals task03_duplicate_rows boundary_delta_artifact_path boundary_delta_sha256 boundary_delta_row_count boundary_addendum_artifact_path boundary_addendum_sha256 boundary_addendum_row_count effective_matrix_artifact_path effective_matrix_sha256 effective_matrix_row_count state_schema_artifact_path state_schema_sha256 state_fixture_artifact_path state_fixture_sha256 bundle_receipt_artifact_path bundle_receipt_sha256 state_original_manifest_logical_id_count state_addendum_logical_id_count state_logical_id_count state_logical_ids_sha state_fixture_record_count state_fixture_category_count state_fixture_quarantine_count real_state_export_location real_state_export_sha256 real_state_export_record_count real_state_export_category_count real_state_export_quarantine_count bundle_location bundle_sha256 task09_complete_log_path task09_complete_log_sha256 task10_complete_log_path task10_complete_log_sha256 import_graph_audit_path import_graph_audit_sha256 import_graph_residuals task14_complete_log_path task14_complete_log_sha256 task14_removal_audit_path task14_removal_audit_sha256 task14_removal_status removed_target_count pre_delete_digest_count post_delete_absence_count final_transfer_remove_residuals final_retained_path_mismatches final_renamed_source_residuals final_unclassified_paths final_duplicate_paths provider_node_regression full_go_regression readability_audit forbidden_surface_scan iop_node_owner chronos_connection_surfaces cli_agent_terminal_workspace_surfaces chronos_repository_mutations external_mutations canonical_promotion downstream_lock staging_lock_identity staging_lock_result canonical_lock_identity canonical_lock_result
1 final 3155be0e27 3155be0e27 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/complete.log 30d86f5364f12dd9f2bd77c6d7b44c9689d06454e43860321228a5cbd5783821 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/pre-deletion-transfer-receipt-v1.md bc1bf9eec498ebd8544eaf847f9f0a721436a41c9cb83c65d1aa6a5acfa460ba agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/pre-deletion-audit.log 01be31c584e4ac16a8c92b8aae6bd9af74386b5b5596fade51d39bfb2cc39a85 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/verify-pre-deletion-receipt-v1.py 0efd71c57dedd61d4c4ab59bb36b6ab66f955b6a1af866914a617aac8891dd25 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/iop-agent-chronos-ownership-manifest.tsv d8598134dee99d96fc05a045091dd3d8932d4708d2c980c2a78c8b11825d2ccf 300 290 10 135 303 293 10 0 0 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/boundary-disposition-delta-v1.tsv c807d2aa87c0ffb54c3c43bb244be91926206b6a7a40ae8abf9d4d39b9fa667f 137 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/boundary-surface-addendum-v1.tsv c678d415daf01a3f68260a3912ffc0b4596f6b03d4f20a38cf796deb9623b670 137 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/effective-disposition-matrix-v1.tsv 34a85a470020329c79b1ffb61810ecd1aca5b795abdf1957d1c12de7fcf3975a 437 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/iop-agent-chronos-transfer-state-v1.schema.json e509b541b26b54401a33a3a1ae0ea8b8581933d64d9f1465bb714969c7eb63d4 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/iop-agent-chronos-transfer-state-v1.json 8a71dcc22cee5ed9990cb3a204ca8bc3bc8ffb949618a8a8bb6664a500016148 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/13+09,10_receipt_lock_audit/iop-agent-chronos-transfer-bundle-receipt-v1.json dab36aac1e3876b7b6a80d0b26a8e89ed59acd06d578db825e0cd79c290625de 10 2 12 9bce499e286514baeb7ad9bc7c59119a3b5725f69763706dfeba06569d7404b9 12 8 1 bundle-member:acceptance-v1/state/state-export-v1.json 93e4e19d67a6c29fa0cad8517cf2ca68cd94742bbc1ed5d3eedd3ae079fab74f 12 8 1 withheld-owner-local dd4bea1cd1d39e679f17bcd701d12274eee8298f4065b4f2442b615755439d94 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/09+08_remove_agent_ui_close/complete.log 580fb464b6c0a805a3a9c836ad29328fdc76a9b79cfa1e38660d8f63b26612a6 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/10+09_neutral_execution/complete.log 2f9a2583181ec2fd8d972bfa6a2d1cc33e25e8c8e92f32862f553a07b04e5fbe agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/10+09_neutral_execution/node-boundary-audit.log 462bc1566b37327470d1faa23b1adf7311a5ede12d43364cd0f379bf229db23e 0 agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/14+13_remove_migration_surface/complete.log 88f01218275429a1465553ba9bfdf3c55fdee21b589f3cb486537d4804c39efc agent-task/archive/2026/08/m-iop-agent-chronos-extraction-decoupling/14+13_remove_migration_surface/migration-removal-audit.log dad20631157fd35c461e7c72992462a396040aefc19c894b3736eef3a5b48659 pass 12 12 12 0 0 0 0 0 pass pass pass pass model-provider-device 0 0 0 0 pending chronos:chronos-architecture-ownership-boundary iop-s1:agent-roadmap/phase/automation-runtime-bridge/milestones/iop-agent-chronos-extraction-decoupling.md none iop:agent-roadmap/phase/automation-runtime-bridge/milestones/iop-agent-chronos-extraction-decoupling.md rely-on:chronos:chronos-architecture-ownership-boundary

Handoff: Chronos Extraction Decoupling Ownership Boundary

D04 전환 경계 정정: Chronos Server와 독립 Chronos Node가 loop, agent, workspace/tool, terminal/PTY, remote host control을 소유한다. Chronos는 필요할 때 IOP external inference API의 일반 client로 작동할 수 있지만, IOP에는 Chronos bridge, control hook, API, proto, config, target registry가 존재하지 않는다.

  • 작성일: 2026-07-31 (2026-08-02 D04 정리)
  • 현재 타겟: IOP standalone surface 제거 및 D04 경계 수립
  • 상태: D04 분리 진행 중
  • 기록 위치: IOP 선행 분리 원본은 IOP Roadmap/SDD에, 완료 뒤 제품 개발 원본은 Chronos Roadmap에 둔다.

사용자 확정 사항

  1. /config/workspace/iop-s0에서 진행했던 IOP Agent CLI Runtime Milestone은 기존 범위대로 완료됐다.
  2. Chronos Server 및 독립 Chronos Node가 loop/agent/workspace/tool/terminal/PTY/remote host control 소유권을 전적으로 관리한다.
  3. Chronos는 IOP external inference API의 일반 client로 작동할 수 있으나, IOP Node는 Chronos bridge나 control hook을 갖지 않는다.
  4. Task 10은 agent-contract/inner/iop-agent-cli-runtime.md를 물리 삭제한다.
  5. evidence 순서는 다음과 같이 관리하며 이 단계에서 최종 완료를 선포하지 않는다:
    • task 10: contract 원문 및 transitional runtime/CLI provider 물리 삭제
    • task 13: effective matrix와 pre-deletion receipt 생성
    • task 14: 잔여 migration surface 최종 삭제
    • task 15: HANDOFF.md final composite receipt 작성

프로젝트 이름과 상징

프로젝트명은 Chronos로 확정한다.

  • 영문 문구: Chronos — Take your time back.
  • 한국어 문구: 일은 맡기고, 시간은 되찾다.
  • 저장소 기본명: chronos
  • CLI 기본명: chronos
  • daemon 기본명: chronosd
  • runtime package/product family: chronos-runtime

최종 방향

Chronos Server 및 독립 Chronos Node가 agent control과 workspace execution을 독립 수행한다. IOP는 external inference API와 model/provider/device execution, cancel, status, usage lifecycle만 제공한다.

Chronos Server / Chronos Node -> loop, agent, workspace/tool, terminal/PTY, remote control
Chronos -> optional ordinary client of IOP external inference API
IOP -> no Chronos bridge/API/proto/config/target/registry/control hook

책임은 다음과 같이 고정한다.

소유자 책임
Chronos standalone runtime core, CLI/daemon, local control, workflow adapter, durable state/replay, scoped execution
IOP external inference API, model/provider execution, cancel, status, usage lifecycle

Next Steps and Evidence Sequence

  1. Task 10은 agent-contract/inner/iop-agent-cli-runtime.md를 물리 삭제한다.
  2. Task 13: effective matrix와 pre-deletion receipt 기록.
  3. Task 14: 남은 migration surface 최종 삭제.
  4. Task 15: HANDOFF.md final composite receipt 작성.