feat: prepare Provider A v0.3.0 candidate for community validation - #3
Merged
Merged
Conversation
added 5 commits
September 14, 2026 13:40
Change-ID: REL-20260914-PROVIDER-A-WEB Change-Record: docs/changes/REL-20260914-PROVIDER-A-WEB.md User-Goal: Improve the public website QA and account enrollment experience. Commit-Intent: Port compatible protocol, management and recovery fixes onto public 0.2.1. Problem: Upstream format drift and incomplete account feedback affect website reliability. Change: Normalize streams, bound checks, bind re-login identity, prevent post-dispatch repeats and update vulnerable qs. Verification: 210/210 Node tests; diff check and package dry-run passed; dependency audit zero after compatible update. Browser and real IMA acceptance pending; soak running separately. Rollout: Local candidate only; no production restart or public push. Rollback: Restore 0.2.1 with its private state backup after stopping the candidate.
Change-ID: REL-20260914-PROVIDER-A-WEB Change-Record: docs/changes/REL-20260914-PROVIDER-A-WEB.md User-Goal: Keep website QA as the public focus and add native Agent onboarding with a bot integration example. Commit-Intent: Preserve a tested local foundation for native mode and account readiness, not a completed release. Problem: Existing account health cannot prove native knowledge answering or prevent stale directory overwrites. Change: Add mode-pinned conversations, generation CAS, one-shot knowledge proof, admin confirmation UI, capacity projection and a synthetic terminal adapter. Verification: 220 tests pass; desktop/mobile synthetic browser checks pass; mock adapter runs; package dry-run excludes runtime and secret files; governance zero failures; staged diff check passes. Rollout: Local feature branch only. Do not deploy or publish; durable idempotency, crash recovery and full lifecycle acceptance remain open. Rollback: Discard this unpublished candidate in an isolated checkout; never replace live credential stores with old snapshots.
Change-ID: REL-20260914-PROVIDER-A-WEB Change-Record: docs/changes/REL-20260914-PROVIDER-A-WEB.md User-Goal: Make the public Provider A web service safer to onboard, upgrade, and reuse from a bot adapter. Commit-Intent: Local candidate checkpoint only; do not publish or deploy. Problem: Internal deep asks could be dispatched again after retries or restarts, stale account-store writers could overwrite newer qualification, and the public secondary-development path lacked a verified adapter example. Change: Add durable idempotency receipts, generation-locked account commits, synthetic bot adapter and soak tooling, and release/onboarding documentation. Treat consumed request streams separately from client disconnects. Verification: npm test 233/233; 30-minute synthetic soak 9,127 completed asks, 536 replays, zero failures/leaks, final queue empty; clean install and extracted-package tests 233/233; synthetic UI, bot example, package inspection, and upgrade/rollback checks passed; git diff --cached --check passed. Rollout: Keep on codex/provider-a-v0.3.0-web until real isolated IMA and browser enrollment acceptance; no production restart, push, merge, tag, or release. Rollback: Revert this local candidate commit. For any later deployment, stop writers and restore the paired private account-store/key backup; never let old and new processes write the same store.
Change-ID: REL-20260914-PROVIDER-A-WEB Change-Record: docs/changes/REL-20260914-PROVIDER-A-WEB.md User-Goal: 允许没有隔离账号的维护者发布候选代码,并让部署者用自己的授权账号完成真实验收。 Commit-Intent: 写清候选下载、隔离部署、扫码验证、来源与追问检查及并发验收边界。 Problem: 合成测试不能证明真实 IMA 登录、共享库授权、回答质量或上游容量,且原记录对接入后的探针步骤描述不准确。 Change: 新增部署验收指南并链接 README 与部署文档,纠正 v0.3.0 候选验收记录,明确正式 Release 仍未宣称。 Verification: npm test 233/233;npm pack --dry-run 109 个文件并包含指南;git diff --cached --check 与敏感值扫描通过;governance 0 failure、3 existing warnings;未执行真实 IMA 验收。 Rollout: 仅推送用户授权的候选分支 codex/provider-a-v0.3.0-web,不直接更新 main、不创建正式 tag/Release、不部署生产。 Rollback: 在候选分支 revert 此文档提交;不涉及运行数据。
Change-ID: REL-20260914-PROVIDER-A-WEB Change-Record: docs/changes/REL-20260914-PROVIDER-A-WEB.md User-Goal: 让下载者按真实候选代码的行为完成部署验收。 Commit-Intent: 消除候选验收记录中对扫码后验证方式的歧义。 Problem: 文档残留的手动首次验证表述与实际接入流程冲突。 Change: 明确扫码后的自动探针及失败后的人工重试入口。 Verification: git diff --cached --check passed;本提交仅修改文档。 Rollout: 推送到已授权的候选分支 codex/provider-a-v0.3.0-web。 Rollback: 在候选分支 revert 本文档提交。
19Chris19
marked this pull request as draft
September 15, 2026 01:25
19Chris19
marked this pull request as ready for review
September 15, 2026 01:32
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.
What this candidate contains
knowledge_agentonboarding path for v0.3.0, including an isolated readiness probe, generation-checked account updates, and explicit account readiness states.Verification completed
npm test: 233/233 passed.npm pack --dry-runincluded 109 files.Acceptance boundary
Maintainer-side real IMA acceptance was not performed because no isolated authorized test account is available. Synthetic tests do not prove real IMA login, shared-knowledge-base access, source quality, or upstream capacity. The candidate includes
docs/ACCEPTANCE_TESTING.mdso downloaders can verify those behaviors with their own authorized account in an isolated deployment.This is a draft candidate. No merge, tag, formal Release, or production deployment is included.