已关闭
feat: OpenSandbox wire-protocol face (D73) + Intent contract with field fidelity (D74) #52
rd-tan创建于 9月29日关闭于 17 天前
feat: OpenSandbox wire-protocol face (D73) + Intent contract with field fidelity (D74) #52
已关闭
当前Pull Request已关闭, 关闭人@rd-tan
9月29日 添加了label:sig/sig-agent-sandbox
openFuyao-bot
9月29日 评论:
9月29日 评论:
欢迎来到 openFuyao 社区
Hey @rd-tan , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。您可以自助配置此仓库的 PR 合并规则,更多详情,请参阅此处。
联系指引
有疑问可以联系 SIG: sig-agent-sandbox ,
维护者是: @Gao-Pan, @fisher789, @ruanhanqing, @wwthw, @zbbbc, @zjw6 ,
审核者是: @Gao-Pan, @fisher789, @ruanhanqing, @wwthw, @zbbbc, @zjw6 .


9月29日 添加了label:openFuyao-cla/no
9月29日 添加了label:stat/needs-squash
Rrd-tan
9月29日 强制推送 23 个提交:340398eb-docs(plans): opensandbox integration contracts recon,700b8725-docs(plans): D73 opensandbox face plan,18ba321f-docs(plans): opensandbox wire protocol snapshot (D73 T0),a8aae994-feat(schedv2): osb face skeleton (D73 T1),20626b2a-feat(schedv2): osb lifecycle mapping (D73 T2),0b4a143d-feat(schedv2): osb endpoint resolution and execd injection (D73 T3),f1e13878-fix(schedv2): osb endpoints read the agent's runtime report (D73 T4),4ae06b3b-fix(schedv2): mount the osb wire face on the scheduler (D73 T4),0ac44f58-fix(schedv2): the osb image source rides the template-id carrier (D73 T4),929e2be7-feat: opensandbox face verification (D73 T4),9414b508-feat: D73 opensandbox face closure,9acc47c5-docs: D73 manual opensandbox face (v1.9.28),46b03227-docs(plans): create field loss audit (D74 prep),268f8510-docs(plans): D74 intent contract plan,be70f64e-feat(schedv2): intent contract (D74 T1),3a326381-feat(schedv2): intent adapters (D74 T2),74e68062-feat(schedv2): intent storage switch (D74 T3),69ef37c8-feat(schedv2): intent wire and materialization (D74 T4),4fba1b0f-feat(schedv2): intent recovery (D74 T5),2bb380d1-fix(schedv2): snapshot consumption carries the frozen extensions and platform (D74 T6),a8eca945-feat: intent field fidelity verification (D74 T6),dac41911-feat: D74 intent contract closure,2dcb4e79-docs: D74 manual intent contract (v1.9.29)
9月29日 强制推送 23 个提交:340398eb-docs(plans): opensandbox integration contracts recon,700b8725-docs(plans): D73 opensandbox face plan,18ba321f-docs(plans): opensandbox wire protocol snapshot (D73 T0),a8aae994-feat(schedv2): osb face skeleton (D73 T1),20626b2a-feat(schedv2): osb lifecycle mapping (D73 T2),0b4a143d-feat(schedv2): osb endpoint resolution and execd injection (D73 T3),f1e13878-fix(schedv2): osb endpoints read the agent's runtime report (D73 T4),4ae06b3b-fix(schedv2): mount the osb wire face on the scheduler (D73 T4),0ac44f58-fix(schedv2): the osb image source rides the template-id carrier (D73 T4),929e2be7-feat: opensandbox face verification (D73 T4),9414b508-feat: D73 opensandbox face closure,9acc47c5-docs: D73 manual opensandbox face (v1.9.28),46b03227-docs(plans): create field loss audit (D74 prep),268f8510-docs(plans): D74 intent contract plan,be70f64e-feat(schedv2): intent contract (D74 T1),3a326381-feat(schedv2): intent adapters (D74 T2),74e68062-feat(schedv2): intent storage switch (D74 T3),69ef37c8-feat(schedv2): intent wire and materialization (D74 T4),4fba1b0f-feat(schedv2): intent recovery (D74 T5),2bb380d1-fix(schedv2): snapshot consumption carries the frozen extensions and platform (D74 T6),a8eca945-feat: intent field fidelity verification (D74 T6),dac41911-feat: D74 intent contract closure,2dcb4e79-docs: D74 manual intent contract (v1.9.29)
此处折叠了48条消息 查看更多
28 天前 删除了label:ci-failed
28 天前 添加了label:ci-running
28 天前 删除了label:ci-running
28 天前 添加了label:ci-successful
D73 + D74: OpenSandbox wire-protocol face + Intent contract
Two full cycles, delivered as a linear stack on top of
7a91a51(v1.9.27, 23 commits).D73 — OpenSandbox wire-protocol face (c43ea1b)
internal/schedv2/osbapi/): /v1 dual-mount +OPEN-SANDBOX-API-KEYauth + 202-async create shape (image/snapshotId/templateId)D74 — Intent contract, storage & consumption format (9396b33, v1.9.29)
kind: intent.v1self-describing marker; read side dispatches by kind (direct / legacy SandboxSpec adapter fallback / unknown → fail-closed)/bin/sleep 3600hardcode abolished; labels to pod; failurePolicy; resources restore fidelity) + 1 retired (ports/DNAT — removed with native-face create, separate future cycle)Verification
schedv2/intent);-race -count=2on 11 touched packages all greenDocs
docs/plans/: d73-prep-wire-protocol / d73-evidence / d73-t4-evidence / d74-prep-field-audit / d74-evidence / d74-t6-evidencedocs/manual/: 03/06 field taxonomy & custody obligations, 05 DNAT retirement noticeAdaptation: repo-wide rename (upstream !53)
Merged
upstream/main(8a5e031, FluxSandbox → SandboxSched rename, 554 files) into this branch:flux-sandboxresidue in Go code/manual = 0X-SandboxSched-*toX-Sandboxsched-*per dash-segment; the camelCase-sensitive prefix filtered out exactly the headers it allows; caught by TestRelayForwardsHeartbeatFaithfully)Verification ladder (post-adaptation)
-race -count=2on 11 touched packages all green; TestE2BRuntime 31 RUN / 0 FAIL 0 SKIPcharts/sandboxsched(release rev 99, values byte-identical to rev98; new API group CRDs*.sandboxsched.ioapplied; ledger five tables zeroed per e2e convention)--ginkgo.label-filter=v2→ 4/4 PASS ×2 attempts (V2-E2E-001..004: capacity admission / HMAC authn / create-once / release), 43 v1-plane specs excluded by filtersandboxsched/sandbox-watchervs Makefilesandboxsched/watcher) aligned via tag