Skip to content

Fruth 0.1.2

Choose a tag to compare

@fl0ri0 fl0ri0 released this 19 Sep 09:12

Continues Ollmo 0.1.1 under the Fruth name, with legacy-input cleanup and
migration fixes. The existing engine and experimental 0.x support scope are
carried forward.

  • Rename the project, Python packages, CLI and project configuration to Fruth;
    describe the former Ghost responsibility as interpretive inference.
  • Use the canonical semantic_role_ids list for explicit role selection; remove
    the former public ghost_mode aliases. Preserve internal intent orientations,
    role sets, precedence and advisory authority.
  • Set the web/API default to port 5011, preserving backend ports 11434–11600 and
    the existing startup, shutdown, restart, discovery and recovery workflow.
  • Package maintained Research code and initialize missing empty stores during
    normal startup. Keep accumulated Research data and accepted learning separate.
  • Normalize working-frame role summaries through the canonical request owner,
    including malformed inputs, deduplication and metadata precedence.
  • Require contract-specific evidence before skipping already-completed-looking
    branches, including reads of saved files used by later outputs.
  • Add one bounded retry for failed vision-analysis evidence when a compatible
    alternative is available, preserving the original branch and source binding.
  • Reconcile accepted media and file outputs before final link repair and Closure;
    prefer exact verified producer paths to avoid unintended extra artifacts.
  • Update project documentation, citation concepts, copyright attribution and the
    architecture diagram's persistence, observation and rebase authority boundaries.
  • Replace migrated examples with five recorded Fruth reference runs, retaining
    their response, monitor, artifact and checksum evidence.
  • Record the 18–19 September full conformance pass: 380 deterministic cases and
    170 live cases. See the dated report
    for tested scope and limitations.

The attached source archive includes a complete SHA-256 manifest. Its sibling .sha256 file verifies the archive itself.