Skip to content
ALC

Changelog

Every release, drawn from the commits that produced it. Versions follow the package on PyPI.

  1. 0.49.0

    The grower's law goes live, the charts show up, and shell syntax survives the form

    • Arm the grower's law — a product-surface metric on grow
    • Stop shell syntax from being argv-split, on both surfaces
    • Use the long-form exclude pathspec in the grow metric
    Read more — 6 more changes
  2. 0.48.0

    The packs get a front door, the loop gets a brake, and the phone gets a fit

    • Brake the budget mid-cycle; make the demand gate see what the build sees
    • Give the packs a front door on the dashboard
    • Put the per-run Cancel inside the card frame, behind a confirm naming the run
    Read more — 19 more changes
  3. 0.47.0

    The signal loop closes: dismissable failures, archivable signals, and packs that respect your manifest

    • Give a handled signal an exit on both surfaces
    • Act on dogfood round 8 — pack retargeting, honest hire, dismissable failures, visible cancel, isolated runs that see the world
    Read more — 10 more changes
  4. 0.46.1

    Grouped smoke-only warnings and a legacy-tool cleanup in the installer

    • Group same-cause smoke-only warnings into one violation
    • Retire the legacy 'alc' tool before installing alc-runtime
    Read more — 1 more change
  5. 0.46.0

    A real back gesture, honest team verbs, and a safe way off the roster

    • Warn when a Blueprint's only check is the placeholder that cannot fail
    • Enqueue a bare Blueprint, and let a passing tick branch say so
    • Make hiring explicable, reachable and honest — round 5's findings, all acted on
    Read more — 15 more changes
  6. 0.45.0

    Two friction logs answered: an honest landing, a narrated Verify, one loop verb

    • Narrate the Verify phase and keep the filename in engine activity
    • Lead the Dashboard with the work that needs a human
    • Lead run listings with the task instead of the stem
    Read more — 28 more changes
  7. 0.44.2

    The roster, Retire and the back arrow stop misreporting

    • Put the mark in the phone header, at no cost in space
    • Give the app the mark the site and the README already use
    • Stop the phone's back arrow from outliving the trip it belongs to
    Read more — 3 more changes
  8. 0.44.1

    The root URL renders again

    • One command that installs, updates and fixes PATH
    • Put the install command where someone arriving would look
    • Mount the WebSocket provider above the screens that have no project
    Read more — 1 more change
  9. 0.44.0

    A first run in plain language, and a verdict that does not overclaim

    • Let an existing repository become an ALC project from the UI
    • One field for someone who has not learned the vocabulary yet
    • Say what happened, for someone who does not read Scorecards
    Read more — 17 more changes
  10. 0.43.0

    Pick, clone or create a project without leaving the UI

    • Switch projects by searching, not by filling in a form
    • Put the ALC mark in the control room
    • Browse for a project instead of typing its path
    Read more — 3 more changes
  11. 0.42.0

    The fleet, the inbox, and a web IDE that works on a phone

    • Serve the fleet, the inbox, branch review and optional auth
    • Rebuild the control room for phone, tablet and desktop
    • A landing page and documentation site
    Read more — 9 more changes
  12. 0.41.1

    Fix the suggested first-run command syntax

    • Suggest the syntax `alc run` actually accepts in the Next step
    Read more
  13. 0.41.0

    Engine auto-detection and a single post-init next step

    • Pick the scaffolded default_engine by probing PATH for a real CLI
    • End `alc init` with one concrete next action
    Read more
  14. 0.40.0

    Lockfile-aware Python check resolution and audit hints

    • Run Python checks through the env manager its lockfile declares
    • Tell "declared but not installed" apart from "not a project tool"
    • Stop printing "No upgrades proposed" above an informational list
    Read more — 1 more change
  15. 0.39.8

    First PyPI publish (alc-runtime via Trusted Publishing)

    • Finish the alc-runtime rename — stragglers the first pass missed
    Read more — 1 more change
  16. 0.39.7

    Never commit a provisioned dep symlink

    • Never commit a provisioned dep (e.g. the node_modules symlink)
    Read more
  17. 0.39.6

    .alc/.gitignore allowlist (runtime dirs can't leak)

    • Make the .alc/.gitignore an allowlist so new runtime dirs can't leak
    Read more
  18. 0.39.5

    Count direct runs in audit/Mix Health; discard-aware + windowed

    • Count direct `alc run` work in audit, Mix Health, and the scorecard
    • Drop a discarded run from the tally + window Mix Health for scale
    Read more
  19. 0.39.4

    Gitignore loop/specialist runtime state

    • Gitignore loop + specialist runtime state too
    Read more
  20. 0.39.3

    Gitignore runtime .alc dirs + discard self-heals orphaned worktrees

    • Gitignore the runtime .alc dirs (runs/queue/metrics)
    • Force-remove an orphaned worktree so the branch delete succeeds
    Read more
  21. 0.39.2

    Actionable smoke-only WARN (names a populated check_set)

    • Point the smoke-only WARN at a populated check_set when one exists
    Read more
  22. 0.39.1

    PATH-aware init blueprint checks

    • Add `alc land` and `alc discard`, and let a committing flow isolate
    • Add `alc enqueue` and `alc new`
    • Add `alc status`, `alc runs` and `alc audit`
    Read more — 77 more changes
  23. 0.37.0

    Version 0.37.0

    Read more