Skip to content

v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Aug 13:44
· 1 commit to main since this release
cd6d697

Minor Changes

  • 905d624: Ask for a status update when the repo moved past it (SPEC §9.4, Stop hook).

    Session entry was enforced by a hook while session exit was left to the agent
    remembering on its own, so itaca.yml drifted behind the repo without anyone
    noticing. Two changes close that:

    • itaca status set and project_status_update now record status.commit, the
      HEAD the status describes. itaca agent install adds a Stop hook running
      the new itaca status check, which asks for an update — listing the commits
      that landed since the anchor — when the two diverge. It stays silent whenever
      it cannot be sure (no anchor, no HEAD, anchor lost to a rebase) and prompts at
      most once per session, so a session with nothing to add is never trapped.
    • The installed skill now asks for what is blocked and what decision is
      still open
      , not just what changed. Git records the third; nothing in the
      repo records the first two, and they are what a fresh session cannot recover.

    Existing manifests are unaffected until their next status update writes an
    anchor; status.commit is optional in the schema.

  • 905d624: Detect Azure DevOps remotes and Electron apps.

    Two misreads found by running itaca over 11 real repos:

    • Repos hosted on Azure Repos had no code service at all — only GitHub remotes
      were understood. codeHostService now also resolves Azure DevOps remotes (both
      the HTTPS dev.azure.com/{org}/{project}/_git/{repo} form and the SSH
      ssh.dev.azure.com/v3/… form) to repository, pull request and pipeline links.
    • Electron apps were reported by whichever bundler they happened to use (Vite,
      Next). electron now takes precedence in framework detection: the shell is what
      decides how the project runs and ships.