Skip to content

cMeta AOPS v0.63.1

Choose a tag to compare

@gfursin gfursin released this 03 Nov 15:44
7f8817b

0.63.1

  • run-ai keeps what a session really ran with: run_ai_config.last_seen. A run without --model leaves the
    choice to the harness, and the project never knew it; after a Claude Code or Codex run, the model and the effort of
    the session's last reply (read from the end of its own file) go into run_ai_config.last_seen with the time, the
    next run shows them ("no model given: the harness picks its own - its last run here ran ...") and never passes them
    on. Written when the harness, the model or the effort changed; a rewrite of the block keeps it. Tests:
    test_run_ai_config.py, test_run_ai_conversations.py.
  • The generator record of an agent session no longer names its AI gateway. run-claude and run-codex put
    gateway: <alias> into CMETA_GENERATOR, so every artifact an agent made through a gateway recorded the alias
    in its _cmeta - in public repositories too, where an alias may name an organisation; the record names the
    agent and its version, the run's own log keeps the gateway. The records of eleven artifacts here lost the key;
    a changelog line, a comment and a test fixture got neutral names.
  • cx host upgrade --version=X: a host that ends on another version failed. A host that declares its own
    cmeta: upgrade command runs it as written, so the version did not reach it, and the round said "already "
    as a success (a WSL distro's pip install -U cmeta met pip's cached view of PyPI right after a release). Now such
    a host reads asked X, has Y, counts as failed and is not restarted, and a warning says beforehand when a declared
    command does not name the version (also in --dry-run). Tests: test_host_upgrade_version.py.