You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 62bbceb
Browse filesBrowse the repository at this point in the historyBrowse files
FreeBSD stays a source-only target, with no prebuilt asset and no
release-matrix row (founder decision 2026-10-25, item 14). This change
fixes the claims the issue sweep found to be false or stale:
- packaging/freebsd/README.md said x86_64-unknown-freebsd "is validated in
CI ... on the release/0.9.5 branch". No job does this:
`git grep -i freebsd -- .github scripts` matches only a YAML comment. The
README now says no CI job checks the target and gives the cargo check
command to run on a FreeBSD host.
- The README pointed to crates/tui/build.rs for the rquickjs bindgen fix.
1582ba9/5eb0385e8f touch only crates/workflow-js/Cargo.toml, which
holds the target_os = "freebsd" bindgen dependency. It now names that
file.
- The README now states the Rust minimum, 1.89 (Cargo.toml rust-version),
and its verification block no longer says ">= 1.88". The matrix list now
says Linux musl arm64, which is the target the matrix builds, not gnu.
- The release-artifacts.yml build-job comment no longer claims a FreeBSD
cargo check. It now says FreeBSD has no prebuilt asset, no npm binary and
no CI check.
- "OpenBSD" is dropped from the support-table row in docs/INSTALL.md and
docs/zh_hans/INSTALL.md. workflow-js has no rquickjs bindgen entry for
openbsd, and no OpenBSD build has been verified.
Ignore the vendor Ratatui target directory produced by its separate-workspace
test command; generated output is preserved in the SSD cache, not committed.
Docs, ignore rules and a YAML comment only; no product behaviour changes, so no CHANGELOG
bullet. Verified by read-only greps against the worktree. No FreeBSD compile was
attempted.
Verified as one frozen batch at 7db526a725 plus consensus patch
sha256 d6418055436eaada55f4cbedc954a0eeeb51d9d922716a3588006cf7932fab45:
- scripts/with-hermetic-test-home.sh scripts/dev-cargo.sh nextest run
-p codewhale-tui -p codewhale-localization --lib --locked:
15343 run, 15341 passed, 2 failed, 25 skipped; build 3m41s.
The two fixed-width rendered-fixture failures came from the long SSD
TMPDIR wrapping paths mid-needle. Same source/binary, shorter SSD TMPDIR,
only those two tests rerun: 2 passed, 15312 skipped. Distinct passing
coverage across both runs: 15289 TUI + 54 localization tests.
- scripts/with-hermetic-test-home.sh scripts/dev-cargo.sh test
--manifest-path vendor/codewhale-ratatui/Cargo.toml --locked --all-targets:
145 passed, 0 failed (128 library and 17 example tests).
- fmt and diff checks passed; changelog sync passed; runtime boundary PASS
(120 closure modules); dead-code budget 212; blocking-call budget 543
across 165 files; locale parity 2583 keys in all 15 packs.
- The vocabulary guard initially failed on an already-published advertised
legacy alias. Both refuters confirmed the docs-only correction; the
unchanged guard then passed. Web prebuild and check-facts passed.
Before peer reconciliation, only .gitignore, docs/MODES.md and generated web
documentation changed after native tests; frozen compiler inputs were identical.
Published peer commits aa45bf8/485382f81d then advanced main. Their exact
diff was integrated, preserving their ancestry and regenerating web docs.
Focused reconciliation nextest (TUI ops/runtime_info/spawn and CLI cloud
callers): 117 passed, 0 failed, 15698 skipped; source remained frozen
(104 TUI, 13 CLI). Command/filter and source SHA256
are retained in coordination/land-0103-20261025/reconciliation-test-run.json.
Final integrated tree f297b67 is checked against the regenerated commits.
macOS ld emitted its __eh_frame size warning. No hosted CI, FreeBSD/Linux
compile, paid provider call, install, deploy, or release is claimed.
This does not resolve#1097: the npm prebuilt and pkg port asks remain open.
Refs #1097
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@@ -22,13 +23,14 @@ installed `codewhale-tui` from ports or Cargo, run
22
23
23
24
Linux `libdbus-1` / `pkg-config` build deps are not needed on FreeBSD for the default
24
25
feature set; the `rquickjs` FreeBSD bindings are generated at build time via `bindgen`
25
-
(see `crates/tui/build.rs` and the `1582ba965`/`5eb0385e8` FreeBSD bindgen fix).
26
+
(see the `target_os = "freebsd"` dependency in `crates/workflow-js/Cargo.toml`, added by
27
+
`1582ba965`/`5eb0385e8`).
26
28
27
29
## Target validation
28
30
29
-
- Rust tier-2 target `x86_64-unknown-freebsd` is validated in CI via `cargo check --target x86_64-unknown-freebsd -p codewhale-cli --locked` on the `release/0.9.5` branch.
31
+
-No CI job builds or checks the Rust tier-2 target `x86_64-unknown-freebsd`, so FreeBSD source builds are not verified before a release. To check one, run `cargo check --target x86_64-unknown-freebsd -p codewhale-cli --locked` on a FreeBSD host.
30
32
-`aarch64-unknown-freebsd` cross-check is tracked for future hardware.
31
-
- The release matrix in `.github/workflows/release-artifacts.yml` remains 7×1 (Linux musl x64, Linux gnu arm64, Android arm64, macOS x64/arm64, Windows x64/arm64). FreeBSD is a source-build target — no prebuilt asset, no matrix bloat, but the row in `docs/INSTALL.md` is authoritative.
33
+
- The release matrix in `.github/workflows/release-artifacts.yml` remains 7×1 (Linux musl x64, Linux musl arm64, Android arm64, macOS x64/arm64, Windows x64/arm64). FreeBSD is a source-build target — no prebuilt asset, no matrix bloat, but the row in `docs/INSTALL.md` is authoritative.
32
34
33
35
## Future: native pkg / port
34
36
@@ -53,7 +55,7 @@ and report the `codewhale doctor` JSON in #1097.
0 commit comments