Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: getdownandcode/gitmate
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: getdownandcode/gitmate
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feat
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 7 commits
  • 14 files changed
  • 1 contributor

Commits on Sep 23, 2026

  1. build: rename distribution to gitmate-cli, finalize PyPI metadata

    - dist name gitmate-cli (import package and CLI command stay gitmate); hatch wheel packages pinned to src/gitmate
    - authors, keywords, classifiers, project URLs; --version/-V via importlib.metadata
    - sdist excludes internal docs (plan.md, AGENTS.md)
    getdownandcode committed Sep 23, 2026
    Configuration menu
    Copy the full SHA
    044111a View commit details
    Browse the repository at this point in the history
  2. docs: CHANGELOG.md for v0.1.0

    Curated from gitmate changelog's own output over the full history (dogfooded); the tool's template fallback did the grouping after the API path was unavailable in the build sandbox.
    getdownandcode committed Sep 23, 2026
    Configuration menu
    Copy the full SHA
    dc2d3b2 View commit details
    Browse the repository at this point in the history
  3. docs: add Git Hooks box to architecture diagram

    Phase 8 landed with crash-safe prepare-commit-msg hooks; the diagram now
    shows the hook component plus install/prepare-commit-msg edges. Subtitle
    corrected from 'Target' to 'System' architecture (as-built). Validated 0
    errors/0 crossings; PNG re-exported. Structural check only — pixel review
    pending (agent cannot view images).
    getdownandcode committed Sep 23, 2026
    Configuration menu
    Copy the full SHA
    5197be4 View commit details
    Browse the repository at this point in the history
  4. ci: tag-triggered release workflow with TestPyPI dry-run support

    build job runs tests, uv build, twine check, uploads artifacts with no OIDC;
    publish job (needs build) holds id-token: write scoped to itself alone;
    manual dispatches default to TestPyPI so a mistaken run cannot touch PyPI;
    tag pushes publish to PyPI and attach artifacts to a GitHub release.
    getdownandcode committed Sep 23, 2026
    Configuration menu
    Copy the full SHA
    2c6c40f View commit details
    Browse the repository at this point in the history
  5. docs: README for v0.1.0 — badges, metrics, caching tradeoff, design s…

    …tory
    
    Real-user install paths (uv tool/pipx/pip install gitmate-cli), command
    reference, hooks section, architecture embed, live metrics table from
    gitmate stats with the development-period caveat, the hash-vs-semantic
    caching rationale, and the design-decisions story leading with graceful
    degradation and human-in-the-loop. Demo GIF embed pending recording.
    getdownandcode committed Sep 23, 2026
    Configuration menu
    Copy the full SHA
    6d9b87e View commit details
    Browse the repository at this point in the history
  6. feat: demo GIF of a real generation, quiet SDK AFC advisory

    - docs/demo.gif: real end-to-end recording (asciinema + agg after vhs
      could not drive ttyd on this machine): stage -> gitmate commit -> real
      gemini-3.5-flash-lite generation -> typed accept -> git log proof.
    - Pin google_genai.models logger to ERROR: the SDK's once-per-process AFC
      advisory printed above every generated message; genuine errors remain.
    getdownandcode committed Sep 23, 2026
    Configuration menu
    Copy the full SHA
    c81b3d0 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2026

  1. fix: clean ConfigError handling on generation commands, reject negati…

    …ve budget caps, slim sdist
    
    - commit/pr-summary/changelog now print a clean error for malformed or
      hand-edited config (including UnknownModelError mid-pipeline, a
      ConfigError subclass) instead of a raw traceback
    - budget_cap_usd rejects negative values at both entry points: config
      set and load_config (a negative cap permanently blocked generation)
    - sdist excludes docs/, .github/, uv.lock, .agents (drops ~2.5MB);
      templates and hook assets verified to still ship, .pre-commit-hooks.yaml kept
    - README: PyPI badges removed until first release, test count updated
    - 5 new tests: clean-error CLI paths for all three generation commands,
      negative-cap rejection at both layers
    getdownandcode committed Sep 24, 2026
    Configuration menu
    Copy the full SHA
    fc744ec View commit details
    Browse the repository at this point in the history
Loading