• v0.8.1 644bd3989d

    v0.8.1
    CI / node (push) Successful in 40s
    CI / python (push) Successful in 2m0s
    Release / release (push) Successful in 2m48s
    Stable

    gitea-actions released this 2026-09-29 20:46:42 +00:00 | 49 commits to main since this release

    Downloads
  • v0.8.0 0516b1e438

    v0.8.0
    CI / node (push) Successful in 1m0s
    CI / python (push) Successful in 2m12s
    Release / release (push) Successful in 3m56s
    Stable

    gitea-actions released this 2026-09-29 17:23:42 +00:00 | 51 commits to main since this release

    Downloads
  • v0.7.6 1a88ab3199

    v0.7.6
    Release / release (push) Successful in 3m45s
    CI / python (push) Successful in 1m52s
    CI / node (push) Successful in 1m0s
    Stable

    gitea-actions released this 2026-09-29 16:04:40 +00:00 | 55 commits to main since this release

    v0.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 97179893a4

    v0.7.5
    CI / node (push) Successful in 57s
    Release / release (push) Successful in 3m44s
    CI / python (push) Successful in 1m49s
    Stable

    gitea-actions released this 2026-09-29 15:55:04 +00:00 | 45 commits to main since this release

    P5 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 6f0932ec3d

    v0.7.4
    Release / release (push) Successful in 3m47s
    CI / python (push) Successful in 1m47s
    CI / node (push) Successful in 1m0s
    Stable

    gitea-actions released this 2026-09-29 15:40:57 +00:00 | 47 commits to main since this release

    P4 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 f3518000a1

    v0.7.3
    Release / release (push) Successful in 3m47s
    CI / python (push) Successful in 1m50s
    CI / node (push) Successful in 59s
    Stable

    gitea-actions released this 2026-09-29 15:24:32 +00:00 | 49 commits to main since this release

    P3 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 bfbd88202e

    v0.7.2
    CI / node (push) Successful in 1m1s
    Release / release (push) Successful in 2m46s
    CI / python (push) Successful in 1m49s
    Stable

    gitea-actions released this 2026-09-29 14:34:49 +00:00 | 51 commits to main since this release

    P2 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 042892c257

    v0.7.1
    Release / release (push) Successful in 28s
    CI / python (push) Successful in 1m41s
    CI / node (push) Successful in 43s
    Stable

    gitea-actions released this 2026-09-27 13:51:39 +00:00 | 53 commits to main since this release

    P1 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
  • v0.7.0 135f604894

    coreci-bot released this 2026-09-27 12:53:53 +00:00 | 55 commits to main since this release

    Phase 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
  • v0.6.6 ac65f3ab92

    coreci-bot released this 2026-09-27 10:29:54 +00:00 | 57 commits to main since this release

    Milestone 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