Skip to content

Commit 1fabc97

Browse files
author
zxhwolfe
committed
fix: make the v0.2.2 release gate evidence-state independent
1 parent 2e995b1 commit 1fabc97

10 files changed

Lines changed: 64 additions & 1733 deletions

‎CHANGELOG.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ The project follows Semantic Versioning for distributable Skill releases.
66

77
## [0.2.2] - 2026-08-11
88

9-
Release candidate prepared for validation. This version is not tagged or published.
9+
v0.2.2 introduces a persistent live Host Eval evidence gate for release validation.
1010

1111
### Changed
1212

1313
- Added stricter public client origin and freshness contracts, target-platform CLI filtering, and real Host Eval failure exit codes.
1414
- Documented the official Radar origin rule and the strict Host Eval observability/manual-review boundary.
1515
- Kept packaged Skill runtime copies synchronized after the nested response-contract checks.
16-
- Added a persistent post-v0.2.1 Host Eval evidence gate; v0.2.2 remains blocked until a completed live RC and manual semantic review are committed.
16+
- Added a persistent post-v0.2.1 Host Eval evidence gate: publication requires a complete live suite, structured manual semantic review, and a passing release verifier.
1717
- Hardened the release evidence verifier against fabricated grades, wrong suites/versions, incomplete or truncated runs, case-contract drift, stale code revisions, and unstructured manual attestations; fixed grading for the v0.2.1 suite.
1818
- Required successful `feed`/`sources`/`history` helper execution without an explicit custom origin and with contract-valid Radar JSON before Host Eval records runtime workflow evidence; source reads, help, failed calls, and composed shell commands no longer qualify.
1919
- Synced authenticated Premium identity forwarding guidance and preserved the published v0.2.1 release record below.
@@ -61,7 +61,7 @@ No unreleased changes.
6161

6262
### Distribution
6363

64-
- `v0.2.1` is the current public immutable release; `v0.2.0` remains immutable and retains the last manual ChatGPT web-upload evidence.
64+
- `v0.2.2` is the current package line; `v0.2.0` remains immutable and retains the last manual ChatGPT web-upload evidence, while v0.2.1 and v0.2.2 Host Eval results do not claim ChatGPT Web UI validation.
6565
- No Hosted MCP transport is required for public Radar connectivity because standalone ChatGPT Skills already reach the live public read endpoints.
6666
- A future authenticated App/Plugin/OAuth transport may be introduced only for Premium account-bound capabilities such as server Topic Insight.
6767

‎README.md‎

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
[简体中文](README.zh-CN.md)
66

7-
Latest public release: **v0.2.1**
7+
Current package version: **v0.2.2**
88

9-
v0.2.0 proved that the standalone Skills can upload/run in ChatGPT, execute their bundled runtime, reach the live AI Workstation Topic Radar, and compose Creator → Brief. v0.2.1 keeps that workflow but adds stricter query/provenance rules and a critical cost boundary: **normal public Skill usage must not consume AI Workstation server-side LLM quota.**
9+
v0.2.0 proved that the standalone Skills can upload/run in ChatGPT, execute their bundled runtime, reach the live AI Workstation Topic Radar, and compose Creator → Brief. v0.2.2 keeps that workflow and adds deterministic `python3` helper invocation, bounded Radar scans, strict runtime/evidence grading, isolated Skill fixtures and neutral Host workspaces, and persistent release evidence. **Normal public Skill usage must not consume AI Workstation server-side LLM quota.**
1010

1111
Topic Intelligence sits on top of the existing AI Workstation Global Topic Radar. It does not build another crawler, score, database, or persistence layer.
1212

@@ -52,7 +52,7 @@ The Creator Skill selects one finalist and preserves the exact live `id`. The Br
5252

5353
If only the Brief Skill is installed, it can run one bounded live selection pass (normally no more than 5 candidates), select at most one, optionally inspect its history, and then use the **current ChatGPT/Codex/agent model** to produce the brief.
5454

55-
## Public Skill cost boundary — v0.2.1
55+
## Public Skill cost boundary — v0.2.2
5656

5757
The distributable public Skills are designed to spread without silently spending the publisher's model budget.
5858

@@ -125,7 +125,7 @@ In normal public mode these editorial fields are produced by the **host model**,
125125

126126
## Query-quality rules
127127

128-
v0.2.1 also hardens real issues found in ChatGPT smoke testing:
128+
v0.2.2 also hardens real issues found in ChatGPT smoke testing and Host Eval:
129129

130130
- content format/duration/language/audience are **not** Radar platform/source filters;
131131
- explicit topic scope must be preserved from the first query (`AI` should not first expand to generic technology);
@@ -187,7 +187,7 @@ See [`docs/distribution.md`](docs/distribution.md).
187187

188188
The published v0.2.0 ZIPs were manually tested in ChatGPT web in Creator-only, Brief-only, and both-Skills shapes. Package upload, Skill discovery, bundled runtime execution, live Radar access, and behavioral composition passed.
189189

190-
The v0.2.1 release candidate was separately validated without a ChatGPT login through three isolated fresh-agent runs (Creator-only, Brief-only, and both-Skills), extracted-package execution, live `feed`/`sources`/`history`, blocked-network behavior, and zero-`/insight` checks. This is host/runtime acceptance, not a claim that the v0.2.1 ZIP upload UI was re-tested.
190+
The v0.2.1 and v0.2.2 Host/Codex Eval results are separate host/runtime acceptance, not claims that the corresponding ChatGPT Web ZIP upload UI was re-tested. The latest v0.2.2 evidence additionally persists the complete live suite, manual review, and verifier output.
191191

192192
See:
193193

@@ -271,5 +271,6 @@ Useful evidence:
271271

272272
## Status
273273

274-
- **v0.2.1:** latest immutable public release; public mode uses host reasoning and does not spend AI Workstation server-side LLM quota.
275-
- **v0.2.0:** previous immutable public release and the most recent version manually uploaded in ChatGPT web.
274+
- **v0.2.2:** current package version; public mode uses host reasoning, deterministic bounded helper calls, isolated Host execution, and persistent live evidence without spending AI Workstation server-side LLM quota.
275+
- **v0.2.1:** prior immutable Host-validated package line; its Codex/Host Eval does not represent ChatGPT Web UI validation.
276+
- **v0.2.0:** previous immutable release and the most recent version manually uploaded in ChatGPT web.

‎README.zh-CN.md‎

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
[English](README.md)
66

7-
最新公开版本:**v0.2.1**
7+
当前包版本:**v0.2.2**
88

9-
v0.2.0 已经证明:两个 standalone Skill 可以在 ChatGPT 上传/发现/执行,能直接访问实时 AI Workstation Topic Radar,也能完成 Creator → Brief 组合流程。
9+
v0.2.0 已经证明:两个 standalone Skill 可以在 ChatGPT 上传/发现/执行,能直接访问实时 AI Workstation Topic Radar,也能完成 Creator → Brief 组合流程。v0.2.2 在此基础上固定了 `python3` 和确定性的 helper 调用、bounded Radar 扫描、严格 runtime/evidence grading、隔离 Skill fixture 与中性的 Host workspace,并引入持久化 release evidence。
1010

1111
v0.2.1 继续优化真实 ChatGPT 使用中发现的问题,并新增一个非常重要的商业/成本边界:
1212

@@ -56,7 +56,7 @@ Creator 只选一个 finalist,并把同一个 live `id` 交给 Brief。Brief
5656

5757
如果只装 Brief,它会做一次 bounded live selection(通常最多 5 个候选),选最多一个,再按需要查 history,然后由**当前宿主模型**直接生成研究就绪的内容简报。
5858

59-
## v0.2.1:公开 Skill 的成本边界
59+
## v0.2.2:公开 Skill 的成本边界
6060

6161
公开 Skill 应该可以放心传播,而不是每有一个人调用,就消耗你网站服务器的大模型额度。
6262

@@ -232,7 +232,7 @@ v0.2.0 已经在 ChatGPT Web 做过真实 Creator-only / Brief-only / Both-Skill
232232
- live Radar:PASS
233233
- 双 Skill 组合:行为验证 PASS
234234

235-
v0.2.1 候选包另外完成了不依赖 ChatGPT 登录的三条隔离新代理验收(Creator-only / Brief-only / Both-Skills)、解压包执行、实时 `feed` / `sources` / `history`、断网无本地回退和零 `/insight` 检查。这属于宿主/运行时验收,不声称重新测试了 v0.2.1 的 ChatGPT ZIP 上传界面。
235+
v0.2.1 和 v0.2.2 的 Codex/Host Eval 属于宿主/运行时验收,不冒充对应版本的 ChatGPT Web UI ZIP 上传验证。v0.2.2 另外持久化了完整 live suite、人工审核和 verifier evidence。
236236

237237
详见:
238238

@@ -297,5 +297,6 @@ python3 -m unittest discover -s tests -v
297297

298298
## 当前状态
299299

300-
- **v0.2.1**:当前最新公开不可变版本;公开模式由宿主模型完成 Brief,不消耗 AI Workstation 服务器端 LLM Token。
301-
- **v0.2.0**:上一公开不可变版本,也是最近一次在 ChatGPT Web 手工上传验证的版本。
300+
- **v0.2.2**:当前包版本;公开模式由宿主模型完成 Brief,并通过确定性 helper、隔离 Host 执行和持久化 live evidence,不消耗 AI Workstation 服务器端 LLM Token。
301+
- **v0.2.1**:上一条 Host/Codex 验证版本;其 Host Eval 不代表 ChatGPT Web UI 验证。
302+
- **v0.2.0**:上一条公开不可变版本,也是最近一次在 ChatGPT Web 手工上传验证的版本。

‎docs/chatgpt-install.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Topic Intelligence ships as two Agent Skills:
77
- `creator-topic-opportunity-research`
88
- `evidence-backed-content-brief`
99

10-
Latest public release: **v0.2.1**.
10+
Current package version: **v0.2.2**.
1111

1212
## Current ChatGPT availability
1313

@@ -44,7 +44,7 @@ references/quality-contract.md
4444
LICENSE
4545
```
4646

47-
v0.2.1 changes the bundled helper into a **public no-cost read transport**. It exposes only:
47+
v0.2.2 changes the bundled helper into a **public no-cost read transport** with deterministic `python3` invocation and bounded scans. It exposes only:
4848

4949
```text
5050
feed
@@ -94,7 +94,7 @@ v0.2.1 additionally addresses issues found in that smoke:
9494
- no second selection after a valid handoff;
9595
- public Brief uses host reasoning with zero AI Workstation server-model spend.
9696

97-
The v0.2.1 release candidate was accepted without a ChatGPT login through isolated Creator-only, Brief-only, and both-Skills fresh-agent runs plus extracted-package/live-runtime checks. The v0.2.1 ChatGPT upload UI itself was not re-tested, so its status must not be inferred from those non-UI results. See [`v0.2.1-non-ui-host-acceptance-2026-08-10.md`](v0.2.1-non-ui-host-acceptance-2026-08-10.md).
97+
The v0.2.1 and v0.2.2 candidates were accepted through strict isolated Codex Host Eval, including live Radar evidence, neutral workspaces, Skill fixture isolation, manual review, and persistent verifier checks. This is Host/runtime evidence; it does **not** claim that the v0.2.2 ZIP upload UI was re-tested in ChatGPT. The last real ChatGPT Web upload evidence remains v0.2.0. See [`v0.2.1-non-ui-host-acceptance-2026-08-10.md`](v0.2.1-non-ui-host-acceptance-2026-08-10.md).
9898

9999
## First-use prompts
100100

‎docs/distribution.md‎

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
AI Workstation Topic Intelligence is distributed as two reusable Skills over the existing AI Workstation Global Topic Radar.
44

5-
Latest public release: **v0.2.1**.
5+
Current package version: **v0.2.2**.
66

77
A `VERSION` change does not publish anything by itself; only a matching pushed `v*` tag can start the release workflow.
88

@@ -113,6 +113,13 @@ Published v0.2.1 hashes:
113113
81d6aac45b42c27b8f24c27ac18b6a268509fb9a8a88a0813b96feab8f034d5e aiworkstation-topic-intelligence-0.2.1-evidence-backed-content-brief.zip
114114
```
115115

116+
v0.2.2 deterministic build hashes:
117+
118+
```text
119+
e0c56957c95333ae8de28a2bfb71fcbaf59ec15bc65ace2f5d379a819a7fad68 aiworkstation-topic-intelligence-0.2.2-creator-topic-opportunity-research.zip
120+
80a1d10cf46b25549a0abc803fef368144c166bb5356f571b452aa6f80c6332e aiworkstation-topic-intelligence-0.2.2-evidence-backed-content-brief.zip
121+
```
122+
116123
Consumers should verify release assets against `SHA256SUMS` / `release-manifest.json`.
117124

118125
### 3. ChatGPT Skill upload
@@ -130,7 +137,7 @@ ChatGPT host model
130137

131138
The uploaded public Skill should not depend on a server-side AI Workstation model call.
132139

133-
The v0.2.1 release candidate passed isolated non-UI host/runtime acceptance. The ChatGPT v0.2.1 upload UI was not re-tested; the last manual web-upload evidence remains the separately recorded v0.2.0 smoke.
140+
The v0.2.1 and v0.2.2 candidates passed isolated non-UI Codex/Host acceptance. The v0.2.1 and v0.2.2 ChatGPT upload UIs were not re-tested; the last manual web-upload evidence remains the separately recorded v0.2.0 smoke.
134141

135142
If a future ChatGPT App/Plugin/OAuth integration provides an authenticated AI Workstation account connection, that native connection may expose separate Premium capabilities. Do not put that authentication responsibility inside the portable Skill ZIP.
136143

@@ -145,9 +152,10 @@ vX.Y.Z
145152
Pushing a matching tag triggers `.github/workflows/release.yml`, which:
146153

147154
1. verifies tag == `VERSION`;
148-
2. runs the offline suite;
149-
3. builds deterministic archives;
150-
4. publishes ZIPs, manifest, and checksums.
155+
2. runs the offline full test suite, runtime sync, and eval dry-run;
156+
3. verifies persistent live Host Eval evidence and manual review;
157+
4. builds deterministic archives;
158+
5. publishes ZIPs, manifest, and `SHA256SUMS`.
151159

152160
Existing tags such as `v0.1.0` and `v0.2.0` are immutable.
153161

‎docs/v0.2.2-host-eval-blocked-2026-08-11.md‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1-
# v0.2.2 Host Eval release blocker — 2026-08-11
1+
# v0.2.2 Host Eval release blocker — historical record, 2026-08-11
22

3-
Status: **BLOCKED — do not tag or publish v0.2.2**.
3+
Status: **HISTORICAL EARLY-RC FAILURE — not the final release status.**
4+
5+
This document records failed early release-candidate attempts and their diagnostic facts. It must not be read as the current v0.2.2 publication state. Current release eligibility is determined by the final persistent evidence and `scripts/verify_release_evidence.py`.
6+
7+
At the time of this incident, status was **BLOCKED — do not tag or publish v0.2.2**.
48

59
The live `v0.2.1` strict Host Eval collector was run with fresh Codex processes. The run produced 7 cases: 5 timeouts, 1 non-zero exit, and 2 unobservable route observations. The second-stage grader also initially treated `v0.2.1` as an unsupported quality suite and later proved too permissive about helper-path mentions; both tooling defects are now fixed. Regrading this run with the hardened rules produces 7 unobservable cases because it contains no successful contract-valid Radar helper response. This is an honest failed RC, not release evidence.
610

‎release-evidence/v0.2.2/host-eval.json‎

Lines changed: 0 additions & 961 deletions
This file was deleted.

0 commit comments

Comments
 (0)