Repository navigation
Releases: JhonMA82/engineering-platform
Releases · JhonMA82/engineering-platform
Release list
v1.7.0
fix(materialize): support relative --output . via absolute normalization Normalize OutputDir to absolute so the init-workspace stash and staging dirs are true siblings. Fixes rename .eng-stash-X into .eng-stash-X/.eng-stash-X (EINVAL) and Remove(.) failures when CWD is the workspace. Adds workspace_dot_test regression.
v1.6.0
feat(init): default eng init to the opencode agent Bare eng init bootstraps the OpenCode integration (.opencode/commands plus .opencode/skills); Pi stays behind --agent pi. Quickstart, first-project tutorial, CLI reference and pilot note follow the new default.
v1.5.0
feat(install): remote installer, self-update and uninstaller for eng Remote install/update via the GitHub release line with sha256 verification against checksums.txt: scripts/install.sh|ps1 and scripts/uninstall.sh|ps1 (bundled as release assets), plus eng self-update [--check|--yes] with atomic binary replace. Pure selection/verification logic in internal/selfupdate; effects in internal/materializer; thin CLI in internal/cli.
v1.4.0
v1.3.1
fix(materialize): refuse nested output inside eng-init workspace Agents derived --output from the intent name inside an init workspace (e.g. reloj_checador/reloj_checador_escolar), orphaning bootstrap state. The core now refuses new or empty subdirectories nested under a workspace carrying .engineering/bootstrap.json and points at --output .; Pi and OpenCode skills/commands carry the same hard rule. Bootstrap 1.0.3.
v1.3.0
feat(cli): persist run reports with intent vs result on failure
v1.2.4
v1.2.4 documentation hardening, no behavior changes
v1.2.3
fix(generate): execute Materialization.Arguments and embed base catalog - materializer appends resolved plan arguments to the generator argv, validated as one effective command; prevalidate covers Run+args - base catalog embedded in the binary; --catalog-dir stays optional overlay - regression coverage for the argv contract and the embedded fallback
v1.2.2
fix(bootstrap): pass newproject idea via ARGUMENTS - pi/OpenCode inject command args only through placeholders; templates now use ARGUMENTS with frontmatter and hints - document ask_user_question prerequisite with chat fallback - BootstrapVersion 1.0.2 so workspaces pick up the fix
v1.2.1
fix(pi): require skill frontmatter and bump bootstrap to 1.0.1 - project-discovery SKILL.md carries name/description frontmatter (pi refuses skills without it: description is required) - BootstrapVersion 1.0.1 so existing workspaces detect outdated resources and repair with eng init --force - regression test over embedded skills