• v0.1.2 ea5884c0f2

    coreci-bot released this 2026-10-14 23:04:20 +00:00 | 1 commits to milestone/v0.1-go-live since this release

    Nova CLI v0.1.2 — phase 2 of milestone v0.1-go-live.

    PRERELEASE (grill binding G-003): v0.1.7 will be the first stable (go-live) release.

    Phase 2 — Novafile + Compose.yml Parsers

    • Module reference resolver: registry shorthand, private registry hosts, submodule paths, version sugar (@ver, registry-only), local paths (REQ-02 grammar basis)
    • Novafile parser: Dockerfile-compatible grammar — case-insensitive instructions, comments, continuations, ENV/ARG/LABEL/WORKDIR/FROM...AS, BuildKit-style Novafile:: errors, container-only instructions warn, COPY/ADD error (REQ-02)
    • compose.yml loader: compose-indistinguishable schema (name, services with module|build, environment/vars, env_file, depends_on, working_dir, profiles, provider) plus the nova providers block (REQ-03)
    • Interpolation: ${VAR}, ${VAR:-def}, ${VAR-def}, ${VAR:?msg}, ${VAR?msg}, ${VAR:+alt}, {VAR+alt}, $ literal; precedence shell > --env-file > .env
    • nova config: validates and prints the normalized compose YAML (docker compose config parity)
    • nova build: parses the Novafile and prints the resolved module manifest, docker-style

    Verification

    4 layers passed: 181 tests green, mypy clean, no P0 findings; one P1 (missing --env-file traceback) fixed in-phase. STRIDE: yaml.safe_load verified; no subprocess/shell surface; config prints interpolated values with docker compose config parity (--no-interpolate is the redaction path).

    Requirements

    • REQ-02 complete; REQ-03 complete; REQ-01 partial (surface + config behavior; engine wiring lands P4)

    Known limitations

    • Multiple -f files are validated but not merged (single-file config in v0.1)
    • BuildKit quoting edge cases (ENV/WORKDIR quotes, comments in continuations) flagged for post-go-live hardening
    Downloads
  • v0.1.1 a6c5a1bb4f

    coreci-bot released this 2026-10-14 22:38:14 +00:00 | 3 commits to milestone/v0.1-go-live since this release

    Nova CLI v0.1.1 — phase 1 of milestone v0.1-go-live.

    PRERELEASE (grill binding G-003): v0.1.7 will be the first stable (go-live) release.

    Phase 1 — CLI Skeleton & Docker-Ergonomic Command Surface

    • Installable nova CLI: Python 3.10+, click + PyYAML, console entry point, src layout (REQ-05)
    • Full docker compose lifecycle command surface: build, up, down, ps, stop, start, restart, rm, logs, config + policy/env groups + version (REQ-01)
    • Docker-parity flags: -f/--file (repeatable), -p/--project-name, -d/--detach, --env-file, --profile; down -v, ps -a, rm -f, logs SERVICE..., config --no-interpolate; build -f = Novafile (docker build parity)
    • Compose-style config discovery: compose.yaml > compose.yml preference, -f override, NOVA_COMPOSE_FILE env, upward directory search
    • Precise phase-landing errors for engines arriving in later phases (P2 parsers, P3 env, P4 IaC, P5 policy)

    Verification

    4 layers passed (structural, behavioral, security STRIDE, quality): 69 tests green, mypy clean, no P0 findings.

    Requirements

    • REQ-05 complete (Python packaging, entry point, minimal deps)
    • REQ-01 partial (command surface + discovery slice; parsers land P2, engines P4, README P6)

    Known limitations

    • Engine-pending commands exit 1 with phase-landing messages (by design for v0.1.1)
    • P2 nits flagged for post-hoc review in the final phase (click deprecation assertion, build -f multi-value order)
    Downloads
  • v0.1.0 b624317048

    coreci-bot released this 2026-10-14 22:12:59 +00:00 | 5 commits to milestone/v0.1-go-live since this release

    Nova CLI v0.1.0 — phase 0 (pre-execution) of milestone v0.1-go-live.

    This is a PRERELEASE (per grill binding G-003): phase patches v0.1.0..v0.1.6 are partial deliveries on the way to go-live. v0.1.7 will be the first stable release.

    Phase 0 contents

    • Specification validated: Docker/Docker Compose ergonomics for infrastructure deployment (REQ-01..REQ-11)
    • 28 clarification/research decisions recorded (D-001..D-028): scope, Novafile/compose grammar, module ref grammar, credential discovery, pipeline detection, adapter pattern, toolchain, tag line
    • Domain research verified against primary sources (Terraform module grammar, compose-spec, gh/glab formats, GitHub/Gitea API differences, c7n/c7n-left packaging)
    • Architecture refined: src-layout module map, IaC adapter protocol, provider mapping (aws/azurerm/google)
    • Execution plan for P1..P6 with persona-assigned waves and must-have gates
    • Adversarial grill: verdict Proceed (0.65), 12 binding decisions, 0 escalations
    • MVP/UX gate passed: User-Facing Surface, Happy Path, UX Acceptance Criteria authored pre-execution

    Requirements

    No requirements implemented in phase 0 (pre-execution: specify, clarify, research, plan, grill). REQ-01..REQ-11 remain pending for P1..P6.

    Next

    P1 — CLI Skeleton & Docker-Ergonomic Command Surface (REQ-01, REQ-05)

    Downloads