Skip to content

Releases: damienbenveniste/ScaffoldGuard

ScaffoldGuard v0.3.1

Choose a tag to compare

@damienbenveniste damienbenveniste released this 19 Aug 05:43
1621310

Highlights

  • Allow a local .env when Git confirms it is ignored and untracked.
  • Reject tracked, unignored, or unreliable .env states without reading file contents.
  • Support linked worktrees and conservative non-repository .gitignore handling.

What's Changed

Full Changelog: v0.3.0...v0.3.1

ScaffoldGuard v0.3.0

Choose a tag to compare

@damienbenveniste damienbenveniste released this 27 Jul 01:53
cac98f2

Highlights

  • Add semantic monorepo layouts for applications, libraries, and custom workspace paths.
  • Preserve legacy monorepo workspaces without moving user-owned seed directories.
  • Make templates, validation, upgrades, diff guidance, and CI honor the configured workspace paths.
  • Raise the generated-project ScaffoldGuard dependency floor to 0.3.0.

What's Changed

Full Changelog: v0.2.0...v0.3.0

ScaffoldGuard v0.2.0

Choose a tag to compare

@damienbenveniste damienbenveniste released this 10 Jul 06:10
ace2684

Managed project lifecycle

  • Adds versioned generated-project metadata and deterministic exact-byte managed-file manifests.
  • Adds preview-first scaffold-guard upgrade with transactional application, strict legacy baseline matching for v0.1.0-v0.1.5, structured TOML migrations, conflict/orphan reporting, and no automatic deletion.
  • Classifies generated templates as managed, structured, or seed and routes compile-rules through the managed reconciler.
  • Preserves exact configured adapter combinations and adds Codex, Claude Code, and Cursor upgrade guidance parity.
  • Adds built-wheel CI smoke coverage for minimal, Python, TypeScript, and monorepo projects on Python 3.13 and Node 22.

See CHANGELOG.md and the upgrade command documentation.

Full Changelog: v0.1.5...v0.2.0

v0.1.5

Choose a tag to compare

@damienbenveniste damienbenveniste released this 10 Jul 04:22
1e33eba

Fix compile-rules overwrite safety so generated markers alone no longer authorize replacement. Existing managed files must match the rendered bytes exactly unless --force is explicitly supplied.

v0.1.4

Choose a tag to compare

@damienbenveniste damienbenveniste released this 09 Jul 01:08
76158c9

0.1.4 - 2026-07-08

  • Fixed generated Codex publish policy templates to allow the audited uv run scaffold-guard publish path only when the generated project depends on a ScaffoldGuard version that includes that command.
  • Added a central publish-capable minimum version constant, currently 0.1.3, and rendered that dependency floor into generated profiles that can use the publish path.

v0.1.3

Choose a tag to compare

@damienbenveniste damienbenveniste released this 08 Jul 22:44
4c5187c
  • Added scaffold-guard publish as an audited generated-project commit and
    push path for approval-free Codex sessions.
  • Updated generated Codex git rules to allow scaffold-guard publish while
    protecting raw git commit and git push.
  • Added matching Claude Code, Cursor, and shared AGENTS.md guidance for the
    safe publish workflow.
  • Documented the new publish command and added regression coverage,
    including a local bare-remote publish smoke test.

v0.1.2

Choose a tag to compare

@damienbenveniste damienbenveniste released this 08 Jul 14:56
6abff61
  • Allowed scaffold-guard init to initialize an existing directory when its
    existing files do not conflict with planned generated destinations.
  • Kept generated-file overwrite protection strict: existing generated
    destinations still require --force, and ScaffoldGuard stops before partial
    writes.
  • Added regression coverage for guided current-directory initialization with an
    unrelated existing plan file.
  • Added a dedicated command reference page and linked it from public docs.
  • Removed the obsolete V1 implementation plan file from the repository.

v0.1.1

Choose a tag to compare

@damienbenveniste damienbenveniste released this 08 Jul 05:18
05ec1f7
  • Updated public docs to present the installed scaffold-guard command and
    hide transient no-install execution paths from user-facing quickstarts.
  • Added guided scaffold-guard init setup, including current-directory
    initialization by leaving the project-name prompt blank.
  • Made the guardrails-only minimal profile the default so users do not need to
    delete package folders they did not ask for.
  • Added GitLab CI scaffold support.
  • Added configurable Python quality-tool presets for Ruff, mypy, and Pyright.
  • Added TypeScript and Python+TypeScript monorepo scaffold profiles.
  • Strengthened generated agent guidance for docstrings, typed data modeling,
    subagent delegation, MCP usage, and Codex layered configuration files.
  • Added repo-local .codex/ workflow configuration for ScaffoldGuard
    development.
  • Fixed Pylance unknown-type findings for module constants.
  • Updated repository and generated-project GitHub Actions to current action
    releases.

v0.1.0

Choose a tag to compare

@damienbenveniste damienbenveniste released this 06 Jul 23:08

ScaffoldGuard 0.1.0

Initial release of the scaffold-guard CLI.

  • Generate strict Python starter repositories for coding-agent collaboration.
  • Generate Codex, Claude Code, and Cursor instruction files.
  • Run local policy checks with scaffold-guard check.
  • Inspect changed files with scaffold-guard inspect-diff.
  • Run generated-project validation with scaffold-guard validate.
  • Regenerate managed instruction files with scaffold-guard compile-rules.
  • Inspect environment and generated-project health with scaffold-guard doctor.
  • Publish through PyPI Trusted Publishing.