Skip to content

Commit b777e47

Browse files
committed
Release Harness Codex plugin v0.1.5
1 parent fb99e1e commit b777e47

10 files changed

Lines changed: 22 additions & 16 deletions

File tree

.agents/plugins/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"source": "git-subdir",
88
"url": "https://github.com/BTCNAI/harness-codex-marketplace.git",
99
"path": "./plugins/harness-codex-plugin",
10-
"ref": "v0.1.4"
10+
"ref": "v0.1.5"
1111
},
1212
"policy": {
1313
"installation": "AVAILABLE",

.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "harness-codex-plugin",
3-
"version": "0.1.4",
3+
"version": "0.1.5",
44
"description": "Essential workflow framework runtime for building, running, and verifying custom Codex agent harnesses.",
55
"license": "MIT",
66
"author": {

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## 0.1.4
3+
## 0.1.5
44

55
- Packaged Harness as a Codex plugin.
66
- Added plugin manifest, repo marketplace metadata, and MCP registration.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Official Codex Plugin Directory publishing is not yet self-serve.
44
Harness is currently distributed through a GitHub-backed Codex marketplace.
55

66
```bash
7-
codex plugin marketplace add https://github.com/BTCNAI/harness-codex-marketplace.git --ref v0.1.4
7+
codex plugin marketplace add https://github.com/BTCNAI/harness-codex-marketplace.git --ref v0.1.5
88
```
99

1010
Harness is the workflow framework for custom Codex agent systems.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Harness Codex Plugin v0.1.4
1+
# Harness Codex Plugin v0.1.5
22

3-
Harness v0.1.4 packages Harness Studio as a Codex plugin and positions it as a workflow framework for custom Codex agent systems.
3+
Harness v0.1.5 packages Harness Studio as a Codex plugin and positions it as a workflow framework for custom Codex agent systems.
44

55
## Highlights
66

@@ -15,7 +15,7 @@ Harness v0.1.4 packages Harness Studio as a Codex plugin and positions it as a w
1515
## Install
1616

1717
```bash
18-
codex plugin marketplace add https://github.com/BTCNAI/harness-codex-marketplace.git --ref v0.1.4
18+
codex plugin marketplace add https://github.com/BTCNAI/harness-codex-marketplace.git --ref v0.1.5
1919
```
2020

2121
## Verification

docs/distribution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Harness is currently distributed through a GitHub-backed Codex marketplace.
66
Standard install command:
77

88
```bash
9-
codex plugin marketplace add https://github.com/BTCNAI/harness-codex-marketplace.git --ref v0.1.4
9+
codex plugin marketplace add https://github.com/BTCNAI/harness-codex-marketplace.git --ref v0.1.5
1010
```
1111

1212
Repo marketplace layout:

docs/promotion.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Codex is powerful, but complex agent work needs more than prompts. Harness turns
3535
It is distributed today through a GitHub-backed Codex marketplace:
3636

3737
```bash
38-
codex plugin marketplace add https://github.com/BTCNAI/harness-codex-marketplace.git --ref v0.1.4
38+
codex plugin marketplace add https://github.com/BTCNAI/harness-codex-marketplace.git --ref v0.1.5
3939
```
4040

4141
## Channels

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "harness-codex-plugin",
3-
"version": "0.1.4",
3+
"version": "0.1.5",
44
"private": false,
55
"description": "Visual workbench for building, inspecting, and running structured multi-agent harnesses with task instances, capability registries, and artifact-based execution traces.",
66
"scripts": {

scripts/smoke.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,14 +156,20 @@ async function waitForServer(timeoutMs = 120000): Promise<void> {
156156

157157
async function waitForFinalOutput(runId: string, timeoutMs = 120000): Promise<RunOutputRecord> {
158158
const startedAt = Date.now();
159+
let lastStatus = "not requested";
159160
while (Date.now() - startedAt < timeoutMs) {
160-
const output = await fetchJson<RunOutputRecord>(`${BASE_URL}/api/runs/${runId}/output`);
161-
if (output.finalDeliverable) {
162-
return output;
161+
try {
162+
const output = await fetchJson<RunOutputRecord>(`${BASE_URL}/api/runs/${runId}/output`);
163+
lastStatus = String(output.status ?? output.run?.status ?? "response_without_status");
164+
if (output.finalDeliverable) {
165+
return output;
166+
}
167+
} catch (error) {
168+
lastStatus = error instanceof Error ? error.message : String(error);
163169
}
164170
await sleep(1000);
165171
}
166-
throw new Error(`Timed out waiting for final deliverable for run ${runId}`);
172+
throw new Error(`Timed out waiting for final deliverable for run ${runId}: ${lastStatus}`);
167173
}
168174

169175
async function waitForRunPage(runId: string, timeoutMs = 30000): Promise<void> {

0 commit comments

Comments
 (0)