Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@ cut and that this clone does not carry.

## [Unreleased]

## [0.0.62] - 2026-09-04

Installed nddev-builder references name provenance against this
repository's baseline and the vendor reference. Schema checking is
described without a script path this clone does not carry.
Six catalogues are rebound to those bytes. Codex is unchanged: its
toolkit does not carry those generated references.

## [0.0.61] - 2026-09-04

Installed nddev-builder toolkits now name only validation commands
Expand Down
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ members = [
]

[workspace.package]
version = "0.0.61"
version = "0.0.62"
edition = "2024"
rust-version = "1.89"
license = "AGPL-3.0-or-later"
Expand All @@ -23,9 +23,9 @@ sha2 = "0.11"
# `setup-core::archive`); an inflate loop is not, because its bugs are
# memory-safety bugs and it is not improved by being hand-written here.
miniz_oxide = "0.9"
setup-core = { path = "crates/setup-core", version = "0.0.61" }
provider-v3 = { path = "crates/provider-v3", version = "0.0.61" }
harness-runtime = { path = "crates/harness-runtime", version = "0.0.61" }
setup-core = { path = "crates/setup-core", version = "0.0.62" }
provider-v3 = { path = "crates/provider-v3", version = "0.0.62" }
harness-runtime = { path = "crates/harness-runtime", version = "0.0.62" }

[workspace.lints.rust]
unsafe_code = "forbid"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ release is a convenience, not the authorised copy.

```bash
docker run --rm -v "$HOME/.config:/config" \
ghcr.io/nddev-opennetwork/opencode-setup-system:0.0.61 \
ghcr.io/nddev-opennetwork/opencode-setup-system:0.0.62 \
status --target /config/<dir> --json
```

Expand Down
2 changes: 1 addition & 1 deletion install.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# powershell -ExecutionPolicy Bypass -File install.ps1 -Version 0.1.0
[CmdletBinding()]
param(
[string]$Version = "0.0.61",
[string]$Version = "0.0.62",
[string]$InstallDir = "$env:LOCALAPPDATA\Programs\opencode-setup-system"
)
$ErrorActionPreference = "Stop"
Expand Down
2 changes: 1 addition & 1 deletion install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ set -eu

REPO="NDDev-OpenNetwork/opencode-setup-system"
BINARY="opencode-setup-system"
VERSION="${1:-0.0.61}"
VERSION="${1:-0.0.62}"
PREFIX="${OPENCODE_INSTALL_DIR:-$HOME/.local/bin}"

case "$(uname -s)" in
Expand Down
2 changes: 1 addition & 1 deletion references/opencode-baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,7 @@
"version": "1.18.27",
"verified_at": "2026-09-03T14:13:03+00:00"
},
"setup_catalogue_digest": "sha256:867fc17609fd2da2c2787671cead513478a36d0d596acd33a8b07b4600f82eba",
"setup_catalogue_digest": "sha256:49c6d48204396412493e4b7c8d2e5463bd50ccda720076a952e16e8b3d089644",
"previous_software_artifacts": {
"command": "opencode",
"shape": "gzip-tar",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Writing an agent for this harness

Generated by `tools/build_nddev_builder.py` from the vendor's own reference and from the pinned binary. Do not edit: the next render overwrites it, and the generator is where a correction belongs.
Generated from the vendor's own reference and the pinned binary. Do not edit: the next render overwrites it, and a correction belongs in the source this file is derived from.

**Where it goes**: `~/.config/opencode/agents/<name>.md`

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Writing a command for this harness

Generated by `tools/build_nddev_builder.py` from the vendor's own reference and from the pinned binary. Do not edit: the next render overwrites it, and the generator is where a correction belongs.
Generated from the vendor's own reference and the pinned binary. Do not edit: the next render overwrites it, and a correction belongs in the source this file is derived from.

**Where it goes**: `~/.config/opencode/commands/<name>.md`

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Writing this harness's instruction file

Generated by `tools/build_nddev_builder.py` from
`references/opencode-baseline.json`. Do not edit.
Generated from `references/opencode-baseline.json`. Do not edit:
the next render overwrites it, and the baseline is where a correction
belongs.

## Where it goes

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Writing a plugin for this harness

Generated by `tools/build_nddev_builder.py` from the vendor's own reference and from the pinned binary. Do not edit: the next render overwrites it, and the generator is where a correction belongs.
Generated from the vendor's own reference and the pinned binary. Do not edit: the next render overwrites it, and a correction belongs in the source this file is derived from.

**Where it goes**: `~/.config/opencode/plugins/<name>.ts` or `<name>.js`

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Writing this harness's configuration

Generated by `tools/build_nddev_builder.py` from
`references/opencode-baseline.json`. Do not edit: the next render
overwrites it, and the generator is where a correction belongs.
Generated from `references/opencode-baseline.json`. Do not edit:
the next render overwrites it, and the baseline is where a correction
belongs.

## The file

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Writing a skill for this harness

Generated by `tools/build_nddev_builder.py` from the vendor's own reference and from the pinned binary. Do not edit: the next render overwrites it, and the generator is where a correction belongs.
Generated from the vendor's own reference and the pinned binary. Do not edit: the next render overwrites it, and a correction belongs in the source this file is derived from.

**Where it goes**: `~/.config/opencode/skills/<name>/SKILL.md`

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# What This Harness Owns

Generated from `references/opencode-baseline.json` by
`tools/build_nddev_builder.py`. Do not edit: the next render overwrites
it, and the baseline is where a correction belongs.
Generated from `references/opencode-baseline.json`. Do not edit:
the next render overwrites it, and the baseline is where a correction
belongs.

Every row below was decided by a source, and the source is named. Where
this file and the binary disagree, the binary is right -- ask it with
Expand All @@ -14,7 +14,7 @@ this file and the binary disagree, the binary is right -- ask it with
## The configuration file

`opencode.json` is **jsonc**, and the parser accepts comments.
The vendor publishes a schema at <https://opencode.ai/config.json>, and `tools/validate_setup_schemas.py` checks every shipped file that names it.
The vendor publishes a schema at <https://opencode.ai/config.json>, and every shipped file that names it is checked against that schema.

**JSONC**, at both spellings -- line comments, block comments and trailing commas are all accepted, and the product's own bundle uses a `jsonc-parser` with `formattingOptions`. Strict JSON is a subset, so what this repository writes is valid; the distinction matters for a file a *person* has edited, which a backup will capture with its comments intact.

Expand Down