Skip to content

1.0.4

Latest

Choose a tag to compare

@synmux synmux released this 11 Sep 18:33
· 180 commits to main since this release
1.0.4
5b99b4b

1.0.4

Added

  • Filenames-only mode. Set "filenamesOnly": true in your config, or pass
    -f / --filenames-only, and cco skips the summariser and sends only
    the list of changed filenames to the final model. The commit message is
    cheaper and faster to generate; the trade-off is that the model receives
    less evidence, so expect broader, less specific messages. The default
    remains false.
  • The staged diff is still read locally, so ignore and lowPriorityPaths
    keep working exactly as before, including both paths of renames and
    copies. No diff hunks, file contents or statistics are sent to the model;
    filenames are quoted so unusual characters stay inside their list entries.
  • Everything downstream of the final model is unchanged: formatting rules,
    templates, custom instructions, interactive fallbacks, streaming and
    cancellation all apply, and Ollama final models still get pinned context
    windows with truncation checked on every response.
  • The final model is told that filenames are its only evidence and must not
    invent specific edits or motivations. Verbose output reports that the
    summariser was skipped, and library results in this mode contain an empty
    summaries array with chunkCount: 0; the summary model is never called
    or preloaded.

Upgrading

No action needed. The filenamesOnly option is opt-in and defaults to
false; existing configurations behave identically.