Skip to content

0.10: reproducibility badge, Cite, Step through, Export report, Runs, command palette, object-centric logs - #55

Merged
s4mstruthers merged 5 commits into
mainfrom
research-0.10
Oct 11, 2026
Merged

s4mstruthers merged 5 commits into
mainfrom
research-0.10

Conversation

@s4mstruthers

Copy link
Copy Markdown
Owner

The seven research-tool features, one version each on top of main.

What you will notice

0.10.0 · A reproducibility badge, and Cite

  • A chip beside every analysis's title: Not recorded yet · Recorded · this run reproduces it · Recorded · n changes since (hover for which) · This run differs from the record. Click it for the record. In a folder the record follows each run by itself.
  • Help ▸ Cite OpenProcess…: BibTeX and a one-line citation. Each algorithm's Code tab has Cite with BibTeX generated from the reference list. Exported experiments include CITATIONS.bib; the repository has CITATION.cff (GitHub's Cite this repository; a DOI slot for Zenodo).
  • Fixed: a box reading a file was cached by the file's name, so an input edited on disk was served stale on re-run. The file's size and time are now part of the key.

0.10.1 · Step through

  • On a box's How tab, Step through ▸ plays the report one moment at a time (◀ ▶, Play, arrow keys) with the result drawn above, lighting up what each step names. Nothing new is computed.

0.10.2 · Export report

  • ⋯ ▸ Export report…: one self-contained HTML page: status, the key figure of every box, each result (nets, maps, trees as SVG; tables and scores as tables), how it got there, the code and the papers, inputs with fingerprints, how to cite.

0.10.3 · Runs

  • Canvas | Summary | Runs: every finished run kept as a snapshot with what changed before it ("Inductive Miner: noise 0.2 → 0.4", "+ Check fit", "Run again, same results") and every box's key figure. A and B compare box by box; Use A's settings restores a run. The last twenty travel with the workflow file.

0.10.4 · Command palette

  • ⌘K (View ▸ Command Palette…): documents, the folder's files, every box, the spaces, Connections and every menu action, by typing; Enter runs the best match.

0.10.5 · Object-centric event logs

  • Open object-centric log (OCEL 2.0 JSON and JSON-OCEL), Flatten on an object type, Object-centric map (one set of arrows per object type in its own colour). .jsonocel files list under LOGS, drop on the canvas, and reach the Summary and the report.

Verification

  • Whole suite: 399 passed, 3 skipped. New non-GUI suites: test_citation.py, test_report.py, test_snapshots.py, test_ocel.py; GUI tests for every feature.
  • A scripted offscreen drive of every page, extended with the new views, dialogs, the palette and an OCEL file: no slot exceptions, no Qt warnings.
  • Not checked on a real screen: the Step through highlights at a glance, and the palette in dark mode.

🤖 Generated with Claude Code

s4mstruthers and others added 5 commits October 10, 2026 23:22
A badge beside the analysis's title says Not recorded yet, Recorded ·
this run reproduces it, Recorded · n changes since, or This run differs
from the record; it opens the record. In a folder the record follows each
run. Help ▸ Cite OpenProcess gives the app's BibTeX and a one-line
citation; each algorithm's Code tab has Cite with BibTeX generated from
the reference list; an exported experiment carries CITATIONS.bib and a
How to cite section; CITATION.cff makes GitHub offer Cite this repository.

Fixed: a box reading a file was keyed by the file's name alone, so an
input edited on disk was served from the cache on re-run.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Step through plays a box's report one moment at a time, with the result
drawn above it lighting up what each step names, so the α-algorithm's
eight steps become eight pictures. Nothing new is computed.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
One self-contained HTML page per analysis: the reproducibility status, the
key figure of every box, each result (nets, maps and trees drawn as SVG),
how it got there, the code and the papers, what it read, and how to cite.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Runs keeps every finished run of an analysis as a snapshot with what
changed before it and every box's key figure; A and B compare box by box,
and a run's settings can be put back. The last twenty travel with the
workflow file. ⌘K opens a command palette that finds documents, the
folder's files, boxes, spaces and every menu action by typing.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Open object-centric log reads OCEL 2.0 JSON and JSON-OCEL; Flatten on an
object type makes a classical log per object type and says what it
copied; Object-centric map draws one set of arrows per object type in its
own colour on the shared activities. A .jsonocel lists under LOGS, drops
on the canvas, and reaches the Summary and the report like any result.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@s4mstruthers
s4mstruthers merged commit cee019b into main Oct 11, 2026
7 checks passed
@s4mstruthers
s4mstruthers deleted the research-0.10 branch October 11, 2026 05:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant