Skip to content

expctl 0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Jul 12:45

expctl 0.3.0 — experiment navigation and portability

0.3.0 expands the universal core without adding domain-specific assumptions.

Highlights

  • Git-inspired history trees with expctl log --graph.
  • Multi-run comparison through arbitrary metrics and typed fields.
  • Manual or metric-based BEST run selection.
  • Built-in references: CURRENT_EXP, LATEST, FAILED, and BEST.
  • User-defined aliases for experiments, runs, and changes.
  • Free-form tags on EXP, RUN, and CHG records.
  • Typed custom fields: string, number, integer, boolean, datetime, path, and JSON, with optional units.
  • Timestamped observations through expctl note.
  • Minimal next actions through expctl next without becoming a project-management system.
  • Portable experiment ZIP export/import, optionally including stored artifacts.
  • Automatic migration of 0.2.0 databases to schema version 3.
  • Nine integration and example tests.

Compatibility

The CLI remains alpha software. Version 0.3.0 automatically migrates projects created by 0.2.0. Back up .expctl/expctl.db before upgrading important projects.