-
v0.8.1
Stablereleased this
2026-09-29 20:46:42 +00:00 | 49 commits to main since this releaseDownloads
-
v0.8.0
Stablereleased this
2026-09-29 17:23:42 +00:00 | 51 commits to main since this releaseDownloads
-
v0.7.6
Stablereleased this
2026-09-29 16:04:40 +00:00 | 55 commits to main since this releasev0.8 ship-anywhere — MILESTONE RELEASE
nextcraft is now installable on any Debian-based Linux server via every mainstream channel, with releases made the same way every time:
Channels (REQ-8-002..004)
- docker: git.coreci.dev/coreci/nextcraft — 487MB single-port image (API + UI + embedded CLI), unprivileged by default with an honest sandbox degrade (loud boot notice + 503 remediation; privileged variant documented)
- deb: amd64 + arm64 packages, advisory postinst doctor, Recommends the deploy stack
- binary: x64 + arm64 one-liner install, arch-resolved, sha256 + version-stamp gates
- CLI full suite: nextcraft guide (offline runbook), channel-aware doctor, in-container refusals
Release consistency (REQ-8-001)
- 3-runner fleet on CT 113 (committed fleet-as-code in deploy/ci/), pre-commit hooks, push lanes (node + python) on every push
- Tag-triggered release workflow: the 8-asset matrix + registry image on EVERY release — machine-made, smoke-gated (5 assertions; a red image = red release)
Admin guides (REQ-8-005)
- deploy/README.md: the full runbook — three channels, upgrade matrix, troubleshooting, evidence appendix (every recipe names its backing test/gate/probe)
Phases
v0.7.0 phase 0 (specify/clarify/research/plan/grill D-063..D-072, R-1..R-32, G-201..G-210) · v0.7.1 rails · v0.7.2 docker · v0.7.3 debian-native · v0.7.4 cli onboarding · v0.7.5 guides · v0.7.6 final review + ship
All 5 requirements complete. Review clean; audit pass.
Deployed live: v0.7.6 shipped to the live environment (nextcraft.coreci.dev) 2026-09-29 via the binary channel — CLI one-liner + deploy --service --ref v0.7.6; all live checks green.
Credential policy (D-073, founder 2026-09-29): CT 113 root credentials + the runner registration token are RETAINED for future use (rotation declined — supersedes the earlier rotation request). Stored in the sanctioned secrets store only; never in git, workflows, or artifacts.
Downloads
-
v0.7.5
Stablereleased this
2026-09-29 15:55:04 +00:00 | 45 commits to main since this releaseP5 of v0.8 ship-anywhere — the admin guides (REQ-8-005):
- deploy/README.md is now the full admin runbook: three install channels (docker/deb/binary) with first-install + upgrade recipes each, the upgrade matrix, troubleshooting tables, and the evidence appendix (every recipe names its backing test, gate, or live probe)
- README quickstart covers all three channels
- guide-parity test pins the runbook <-> nextcraft guide agreement (divergence = test failure)
Downloads
-
v0.7.4
Stablereleased this
2026-09-29 15:40:57 +00:00 | 47 commits to main since this releaseP4 of v0.8 ship-anywhere — CLI onboarding (REQ-8-004):
- nextcraft guide: the offline admin runbook (overview/docker/deb/binary/upgrade/troubleshooting) — embedded, zero runtime fetches, channel-aware
- doctor reports the install channel (docker/deb/binary) with the channel-correct upgrade line
- Per-channel E2Es: cli:test:e2e:docker + cli:test:e2e:deb (env-gated) — the v0.7.4 image proves the docker path live: health, in-container guide, honest deploy refusal
This release: 8 assets + registry image (v0.7.4 + latest), all machine-made.
Downloads
-
v0.7.3
Stablereleased this
2026-09-29 15:24:32 +00:00 | 49 commits to main since this releaseP3 of v0.8 ship-anywhere — the debian-native channel (REQ-8-003):
- arm64 CLI binary, QEMU-free cross-build (official arm64 node tarball as the SEA base)
- .deb packages for amd64 + arm64: binary + docs, advisory postinst doctor (never fails dpkg), Recommends the host deploy stack
- install.sh arch-resolve: x86_64 → x64, aarch64/arm64 → arm64; sha256 + version integrity gates identical for both
- This release: 8 assets, all machine-made by the release workflow (x64/arm64 binaries, checksums, both debs + deb checksums)
Fresh-container deb install + advisory doctor verified in the release lane smoke.
Downloads
-
v0.7.2
Stablereleased this
2026-09-29 14:34:49 +00:00 | 51 commits to main since this releaseP2 of v0.8 ship-anywhere — the docker image channel (REQ-8-002):
- Multi-stage image (487MB): web export + embedded CLI + production venv + slim non-root runtime; single-port topology preserved (uvicorn :8420 serves API + UI)
- Honest sandbox degrade: real userns probe, loud boot notice + 503 remediation (shared G-208 constant); privileged variant documented
- Registry: git.coreci.dev/coreci/nextcraft — this release built + pushed v0.7.2 + latest automatically
- Smoke gate: five assertions, red image = red release (caught two real bugs pre-ship)
- In-container CLI: doctor/verify work; bootstrap/deploy/dev refuse honestly
Assets: nextcraft-linux-x64 + .sha256 (built by the release workflow).
Downloads
-
v0.7.1
Stablereleased this
2026-09-27 13:51:39 +00:00 | 53 commits to main since this releaseP1 of v0.8 ship-anywhere — release-consistency rails (REQ-8-001):
- Runner fleet: 3 org-level gitea/runner:3 containers on CT 113 (hybrid labels node/python/release/ubuntu-latest, sibling mode, capacity 1, prune cron) — deployed from committed fleet-as-code (deploy/ci/)
- CI lanes: node (lint+typecheck ×5 TS workspaces, web 44/44, cli 63 pass + 1 skip) + python (ruff, mypy, FAST pytest 621/49 deselected) green on every push
- Release workflow: tag push builds binary + sha256 and attaches them (this release's assets were machine-made by it)
- Pre-commit: 11 local hooks, both-direction proven
- First-run CI findings fixed in-phase: nodeless-container action incompatibility (raw-git checkout), sqlmodel drift cap <0.0.43, hermetic db_path defaults, checksum CWD
Founder-pending: CT root password rotation (G-206), runner registration token reset.
Downloads
-
released this
2026-09-27 12:53:53 +00:00 | 55 commits to main since this releasePhase 0 of v0.8 ship-anywhere: specification validated, 10 ambiguities clarified (D-063..D-072), distribution/release research (R-1..R-32, probe-verified), 6-phase plan (rails→artifacts→onboarding→guides), adversarial grill (G-201..G-210, 3×P0+7×P1 binding amendments applied), MVP/UX gate verified pre-execute.
Next: P1 release-consistency rails (runner fleet on CT 113, Gitea Actions workflows, pre-commit).
Downloads
-
released this
2026-09-27 10:29:54 +00:00 | 57 commits to main since this releaseMilestone v0.7 — Test Harness Review (NFR refinement-only). Complete review of the entire test harness: the right tests running effectively, no-value tests cut, all warnings eliminated — in one milestone.
REQ-7-001 Harness wiring: coverage measured in all 3 workspaces (pytest-cov 95% branch; c8 web 95.9% / cli 76.9%); pytest-timeout signal-method safety net (60s global / 180s marked tiers — both probe-proven); markers fast/real_server/userns under --strict-markers; fast subset = 620 tests in ~56s; web tests inside the turbo pipeline; CLI E2E env-gated; leak fixes probe-proven.
REQ-7-002 Suite composition: 10 trivial tests cut with per-assertion recorded triage (D-057); 8 cross-boundary/regression pins kept in CWD-independent pins.test.ts (E87, TS↔py dual-schema, JSON-LD); duplicated infra consolidated into tests/helpers/ (KillableProxy split into two semantics-distinct helpers per G-101); deterministic waits replace sleeps where hooks exist; 4.6 MiB sandbox droppings swept + session-end fixtures.
REQ-7-003 Warning elimination: 1,716 warnings per pytest run → ZERO. session.query()→session.exec() ×14; all ResourceWarning sites closed at source (upload routes restructured so form.close() spans every guard); filterwarnings = error-first with exactly 2 module+message-scoped upstream ignores; the policy flip caught and fixed a real harness leak.
REQ-7-004 Lint & suppression hygiene: ESLint live in all 6 workspaces (was: none at all); 20 violations fixed; every eslint-disable enforced-and-meaningful; all 80 Python noqa removed (6 live ones fixed at source); RUF100 enforced; dead exports gone; version single-sourced (pyproject 0.6.x, FastAPI reads package metadata, pinned by tests); engines fields.
REQ-7-005 Type & dependency hardening: mypy 2.3.1 relaxed-first green over 178 files — 215 errors found: ~140 fixed at source (incl. 8+ genuine bugs: protocol shape mismatches the runtime never tripped), 34 scoped+reasoned suppressions, all 27 original type:ignore dispositioned; recharts 2.15.4 → 3.10.1 (deprecated direct dep resolved, 2 one-line fixes, build 248/248 with chart SSR verified); transitive audit recorded.
Final gates: NFR purity PASS (zero feat: commits in 22); review SHIP verdict; audit PASS. Suite: 670 pytest (zero warnings) / 44 web / 64 CLI. Tags v0.6.0-v0.6.5 per phase; this release = the milestone.
Downloads