Skip to content

Commit fa466ea

Browse files
chore(release): prepare v1.0.43
- package.json - README.md - docs/models.md - docs/releases/v1.0.43.md - scripts/benchmark-tool-paths.mjs - scripts/package-smoke.test.mjs - scripts/version.test.mjs
1 parent 0c46856 commit fa466ea

7 files changed

Lines changed: 76 additions & 9 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ After a tagged release is published, you can install the same CLI directly
420420
from GitHub without keeping a checkout:
421421

422422
```bash
423-
npm install --global "git+https://github.com/jcarlosrodicio/opencode-agent-orchestration-kit.git#v1.0.42"
423+
npm install --global "git+https://github.com/jcarlosrodicio/opencode-agent-orchestration-kit.git#v1.0.43"
424424
oc-switch
425425
```
426426

@@ -849,7 +849,7 @@ Validate only the canonical identity and current release note with:
849849

850850
```bash
851851
npm run check:version
852-
node scripts/version.mjs --check-tag v1.0.42
852+
node scripts/version.mjs --check-tag v1.0.43
853853
```
854854

855855
Tag validation compares an explicitly supplied tag with the package identity.

docs/models.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ oc-switch
3434
Once a release tag exists, a checkout is optional:
3535

3636
```bash
37-
npm install --global "git+https://github.com/jcarlosrodicio/opencode-agent-orchestration-kit.git#v1.0.42"
37+
npm install --global "git+https://github.com/jcarlosrodicio/opencode-agent-orchestration-kit.git#v1.0.43"
3838
oc-switch
3939
```
4040

docs/releases/v1.0.43.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# v1.0.43 - Safe lifecycle and canonical release identity
2+
3+
This patch release ships the iteration-025 latency fast paths: a small-gate
4+
review skip, proportional review-lite, a condensed small-change card, a slimmer
5+
lead prompt with on-demand AHE playbooks, and collector telemetry v2. It also
6+
locks a red routing-fixture corpus, hardens the public leak scanner, and bumps
7+
browserslist for two published advisories.
8+
9+
## Highlights
10+
11+
- Add a small-gate fast path: a declared `small` change of at most two files
12+
may skip final review when it does not touch protected surfaces, is not
13+
destructive, and does not require new tests. `lead` records
14+
`review_skipped_reason` (`small_gate_pass`, `protected_surface`,
15+
`destructive_diff`, `tests_required`, `scope_not_small`, or `human_decision`).
16+
- Add proportional review-lite. Reviewer depth is `skipped`, `trivial`, `lite`,
17+
or `full`. Lite consumes the developer Verification Envelope and must not
18+
re-run green suites; medium/large and sensitive surfaces keep an intact
19+
final verdict.
20+
- Add a condensed small card of at most six fields (objective, success,
21+
validation, diff base, constraints, output) when the unique small-gate in
22+
`opencode/docs/ai/harness/agents.md` holds.
23+
- Slim `lead.md` to a fast-router over phases, with on-demand Skill Resolution
24+
and AHE details in `opencode/docs/ai/harness/playbooks/lead-ahe-flow.md`.
25+
- Extend phase-0 collector telemetry v2 with request-turn ids, paired handoff
26+
timestamps, `review_skipped_reason`, and post-hoc `diff_size`.
27+
- Lock synthetic red routing fixtures so the classic corpus stays green, and
28+
obfuscate a private hostname fragment in the public leak scanner.
29+
- Remove stale SearXNG and Synology documentation from the public kit.
30+
- Bump `browserslist` to 4.28.8 for GHSA-c83g-rgw3-j3cx and GHSA-73wf-gq98-2v4g.
31+
32+
## Installation or upgrade
33+
34+
Install or upgrade the published CLI package:
35+
36+
```bash
37+
npm install --global opencode-agent-orchestration-kit@1.0.43
38+
oak version
39+
oak install --dry-run
40+
oak install
41+
```
42+
43+
The npm installation exposes the CLIs but does not mutate OpenCode
44+
configuration. `oak install` remains a separate, explicit operation.
45+
46+
## Migration
47+
48+
No migration is required. Existing harness configuration remains compatible.
49+
Small changes that meet the unique small-gate may now skip final review; all
50+
other changes keep the previous review path.
51+
52+
## Validation performed
53+
54+
The public contract check, unit and script suite, tag/version identity check,
55+
`git diff --check`, and npm pack dry-run passed. GitHub Actions Check on
56+
merged `master` was green before the release-prep commit.
57+
58+
## Public safety boundary
59+
60+
The public release excludes private OpenCode and Pi configuration, local
61+
providers and MCP wiring, credentials, authentication files, provider URLs,
62+
raw transcripts, private evidence, absolute machine-local paths, and runtime
63+
state. Pi uses its own native model catalog and is not included in this
64+
OpenCode package.
65+
66+
Boundary statement: no private config, no credentials, no provider URLs, no
67+
raw transcripts, no machine-local paths.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "opencode-agent-orchestration-kit",
3-
"version": "1.0.42",
3+
"version": "1.0.43",
44
"private": false,
55
"description": "Open-source multi-agent orchestration harness for OpenCode with specialized agents, durable workflows, review gates, and reproducible software-engineering processes.",
66
"keywords": [

scripts/benchmark-tool-paths.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ async function benchmarkFixture(fixture, iterations, temporaryRoot) {
143143
const result = await createInstallationManager({
144144
sourceRoot: fixture.sourceRoot,
145145
repositoryRoot: fixture.root,
146-
versionProvider: () => "1.0.42",
146+
versionProvider: () => "1.0.43",
147147
}).run("install", { targetRoot });
148148
if (result.exitCode !== 0) throw invalid(`installation benchmark failed for ${fixture.id}`);
149149
} finally {

scripts/package-smoke.test.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717

1818
const ROOT = path.dirname(path.dirname(fileURLToPath(import.meta.url)));
1919
const HASH = "a".repeat(64);
20-
const BASENAME = "opencode-agent-orchestration-kit-1.0.42.tgz";
20+
const BASENAME = "opencode-agent-orchestration-kit-1.0.43.tgz";
2121
const REQUIRED = [
2222
"package/package.json",
2323
"package/supply-chain.json",
@@ -210,7 +210,7 @@ test("smokeTarball validates both archive listings before extraction", async ()
210210
await assert.rejects(
211211
smokeTarball({
212212
repositoryRoot: ROOT,
213-
tarball: "/public/opencode-agent-orchestration-kit-1.0.42.tgz",
213+
tarball: "/public/opencode-agent-orchestration-kit-1.0.43.tgz",
214214
captureTarball(_source, destination) {
215215
fs.writeFileSync(destination, "fixture");
216216
return { size: 1 };

scripts/version.test.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ test("[V004] direct version entrypoints are exact and mutation-free", (t) => {
109109
for (const args of [["scripts/version.mjs"], ["scripts/manage-installation.mjs", "--version"]]) {
110110
const result = run(process.execPath, args, { HOME: home });
111111
assert.equal(result.status, 0, result.stderr);
112-
assert.equal(result.stdout, "opencode-agent-orchestration-kit 1.0.42\n");
112+
assert.equal(result.stdout, "opencode-agent-orchestration-kit 1.0.43\n");
113113
assert.equal(fs.existsSync(target), false);
114114
}
115115
});
@@ -118,7 +118,7 @@ test("[V005] all lifecycle wrappers expose the canonical version", () => {
118118
for (const wrapper of ["install.sh", "upgrade.sh", "doctor.sh", "uninstall.sh", "rollback.sh"]) {
119119
const result = run(path.join(REPOSITORY_ROOT, wrapper), ["--version"]);
120120
assert.equal(result.status, 0, `${wrapper}: ${result.stderr}`);
121-
assert.equal(result.stdout, "opencode-agent-orchestration-kit 1.0.42\n", wrapper);
121+
assert.equal(result.stdout, "opencode-agent-orchestration-kit 1.0.43\n", wrapper);
122122
}
123123
});
124124

0 commit comments

Comments
 (0)