LLM_Op: add safeguarded natural-language manifest planning - #1
Merged
Merged
Conversation
Author
2026-08-12 geon 동기화 및 Guard-first 기준 갱신이 갱신은 PR 본문의 초기 정적 검토 상태보다 최신이며, 아래 상태를 현재 기준으로 봐 주십시오.
현재 release boundary도 유지합니다. public HTTP route/orchestrator는 아직 연결하지 않았고 AppDeploy POST도 하지 않습니다. plain SHA-256 continuation은 trusted in-process 연결 증거일 뿐 외부 인증 토큰이 아닙니다. geon LocalRequirementAnalyzer의 replica default, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Important
2026-08-12 최신 상태: geon
1999d79동기화와 Guard-first 승인 Flow 연결을 완료했고, LLM_Op head는4334d74입니다. GitHub Actions의 browser contract·Go test·vet·CLI·team validation이 모두 통과했습니다. 아래 초기 본문의 “Go 테스트 미실행” 상태는 이 안내와 최신 갱신 댓글로 대체합니다. geon 작업자가 브랜치 안에서 역할 경계를 확인할 수 있는 docs-only Draft는 PR #2입니다.@gunsun2000 안녕하세요. 이 Draft PR은 geon을 대체하거나 바로 병합하기 위한 PR이 아니라, 별도 LLM_Op 작업의 존재와 경계를 공유하고 API 결합점·버그를 지속적으로 협의하기 위한 채널입니다.
게시·검증 상태
geon, head=LLM_OpDraft PR의 협업 메시지로 사용합니다. geon 브랜치에 직접 push하거나 별도 cherry-pick을 요구하지 않습니다.LLM_Op의 범위
AllowLiveCompletion=false가 기본이며 실제 endpoint·과금 API는 호출하지 않음required_output계약을 분리한 두 단계. fixture demo는 두 고정 JSON만 사용GPU 0exact no-GPU·선택 Resource candidate exact 값을 Proposal과 대조하고, CPU·memory·storage 0, 모호·범위·상충 값과 fresh readiness 모순을 fail-closedevidence.input.*_included는 정제된 관측 본문의 prompt 포함 여부이며 실제 추론 사용·feasibility 증명이 아님prepare_only이며 AppDeployer POST를 호출하지 않음next_endpoint는 정보성 상대 경로이며 호출·승인·도달 가능성을 뜻하지 않음handoff.prepared_request와 golden fixture는 AppDeployDeploymentCreateRequest의 정확한 body key를 제공하지만 실제 전송하지 않음prepare_onlymode, 임의 approval reference, parameter 경계 위반은REQUEST_REJECTED; Safeguard review의reject_request와 Proposal의reject_unsafe_request도 같은 상태 사용llmop.SafeguardedPlanner; 내부llmop.Planner직접 호출은 review를 우회하므로 Proposal 단위 테스트 외 통합 경로에서 사용 금지geon과 겹치지 않도록 한 부분
먼저 확인할 문서:
확인을 요청하는 사항
정적 검토 중 공유할 버그
위 항목은 실행 재현 결과가 아니라 정적 검토 발견이며 상세 근거는
docs/coordination/geon-bug-notes.md에 있습니다. 버그를 서로 발견하거나 재현 결과가 달라지면 이 Draft PR에서 근거와 영향을 교환하겠습니다.