T27-51 — Build and verify the standalone CLI archive

Abierto
#69 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
rust
Área
cli, release

Línea de trabajo

Read docs/tasks/T27-51-cli-archive.md and docs/RELEASE-ENGINEERING-PLAN.md §10, then inspect crates/app-cli and xtask/src/dist.rs at native() staging. Start by building the archive from the approved candidate commit and extracting it into a clean directory. Verify architecture, --version, --help, and the import → export round trip; record and verify the tarball checksum.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

release

T27 row: T27-51
Work package: RP-05 — Web, CLI, source archives, production deployment
Priority: P0
Status: IN PROGRESS

Objective

Build the headless CLI archive from the candidate commit and verify that it is a working, self-contained tool.

Acceptance criteria: The CLI archive builds from the candidate commit; the architecture, --version and --help output are correct; an import → export round trip produces a correct file; the archive extracts cleanly; the checksum is recorded.

Inputs

crates/app-cli; xtask/src/dist.rs (native() staging); the CLI subcommands (import, export, convert).

Authority

docs/RELEASE-ENGINEERING-PLAN.md §10 — source and CLI archives must extract cleanly and function.

Stopping condition

The archive builds, the round trip passes, and the digest is recorded.

Verification

firecraft-cli --version && firecraft-cli import … && firecraft-cli export …

Evidence and blockers

The archive is built: the 2026-11-10 native dist from PR #14 head bc0aef1 produced firecraft-cli-0.2.5-linux-x86_64.tar.gz (8,106,909 B) alongside MANIFEST.sha256 (398 B), and the CLI itself is functionally proven — on the installed package, firecraft-cli import → 519 B document, firecraft-cli info → JSON canvas/object/page/layer report, firecraft-cli export → 76 B PNG, and firecraft-cli convert → 612 B JPEG.

What is not yet recorded is the archive-level receipt against the candidate commit: architecture, --version/--help output, a clean extraction, and a verified checksum for the CLI tarball itself.

Blocker: T27-06 (the candidate baseline) and an approved candidate commit.


Ledger: docs/tasks/T27-51-cli-archive.md and docs/release/EXECUTION-BOARD.md row T27-51 (these land with PR #12).
Campaign: docs/planning/release-compaign/Cross-Platform Releas.txt.

Lenguaje dominante
Rust
Estrellas
11
Forks
1
Merge medio
9 h 48 min
PR fusionados (30 d)
13

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de aliasfoxkde/FireCraft

Todos los issues de aliasfoxkde/FireCraft

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.