Skip to content

speccoder 0.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 05:37
· 66 commits to main since this release

Added

  • Amazon Bedrock as a model provider. [model] provider = "bedrock"
    with a region. Credentials come from AWS — a Bedrock API key
    (AWS_BEARER_TOKEN_BEDROCK) or an aws login/SSO profile — never from
    the file. init --provider bedrock [--region] writes
    global.anthropic.claude-sonnet-5-5; doctor names the source.
  • A run's worktree gets its dependencies. Before the baseline, a Node
    or uv project is installed in the worktree with the toolchain's locked,
    offline install, once per lockfile and again when an attempt changes it
    (PREPARE-FAILED when it cannot; [worktree] prepare = "off" skips it).
  • A run's worktree gets the git-ignored files its tests need.
    [worktree] include = [".env"] and an existing .worktreeinclude copy
    them from your checkout. Secret-named values in a copied .env, and the
    lines of a copied key file, are masked as [redacted:NAME] in what the
    model, the journal and the screen receive; a commit never holds a copied
    file, and a diff that adds such a value stops the task
    (SECRET-IN-DIFF).

Changed

  • Built on agentplane 0.55.0.

Fixed

  • A Node project stopped at the baseline in a run's worktree, which has no
    node_modules/; the worktree is now prepared first.
  • A uv project's checks ran .venv/bin/python, which a worktree never has;
    init now writes uv run --locked --offline python -m pytest …, and a
    check run through uv run, poetry run or uvx allows exactly itself.
  • An empty pytest suite (exit 5) failed the baseline as a broken check; it
    now passes as no tests yet, as nextest's --no-tests=warn does.