Skip to content

Sync with template (4aa6051) - #141

Merged
t0mdavid-m merged 13 commits into
mainfrom
template-sync
Nov 13, 2026
Merged

t0mdavid-m merged 13 commits into
mainfrom
template-sync

Conversation

@t0mdavid-m

@t0mdavid-m t0mdavid-m commented Nov 9, 2026 •

Copy link
Copy Markdown
Member

Requested by Tom · project thread

Merges streamlit-template main (4aa6051) into this app. Among the changes:

Conflicts were resolved by keeping files this app removed or owns. Merge with a merge commit, not squash.

https://claude.ai/code/session_01FkEGenTCt1fet8pkp5v8T2


Generated by Claude Code

# Conflicts:
#	settings.json
@coderabbitai

coderabbitai Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: bc9b5da6-7fe3-40c8-9e3e-b4dfd1784ef7
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

t0mdavid-m and others added 12 commits November 10, 2026 11:40
* Local runs: a killed workflow no longer shows as running

A run whose process was killed (the app force-closed) left its pid files
behind, so the Run page showed it as running forever and Start did nothing.
get_workflow_status now removes the pid files of processes that are gone
(psutil, with a check for reused pids) and says in the log that the run was
interrupted. Online the pid files belong to a queue worker and are left alone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGemGMkNWksd4J4wfeiw

* PR media

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGemGMkNWksd4J4wfeiw

* Remove PR media

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGemGMkNWksd4J4wfeiw

---------

Co-authored-by: Claude <noreply@anthropic.com>
…it with (#560)

* CLAUDE.md: rules for agents on where a change goes and what to build it with

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGeoPCJhBPK4Moxhwjkg

* CLAUDE.md: app dependencies, exact openms-insight pin

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGeoPCJhBPK4Moxhwjkg

---------

Co-authored-by: Claude <noreply@anthropic.com>
Between a tool's exit and wait() the process is a zombie, and the Run
page's status check (pid_files.reap) removes the pid file of a zombie.
run_command() then raised FileNotFoundError on its own unlink and the
workflow failed although the tool had succeeded.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGekq5UCb6U4f2bXigdC
On macOS and Linux the desktop app reads Thermo .raw files with OpenMS's
built-in reader (share/OpenMS/openms_thermo_bridge) on a bundled .NET
runtime instead of ThermoRawFileParser. The About dialog now shows the
RawFileReader notice for that reader too, lists it under Programs, and
lists the .NET runtime (DOTNET_ROOT) with its license and notices under
Libraries.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGenTCt1fet8pkp5v8T2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGenTCt1fet8pkp5v8T2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGenTCt1fet8pkp5v8T2
…mo-reader

About dialog: list OpenMS's built-in Thermo reader and the .NET runtime
Local runs: a tool's pid file removed by the status check no longer fails the workflow
The full images include RawFileReader in /thirdparty/ThermoRawFileParser.
Put Thermo's notice and terms next to its THERMO_LICENSE as NOTICE.txt,
so the About dialog lists it, and print it when the container starts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGenTCt1fet8pkp5v8T2
…er-thermo

Ship Thermo's RawFileReader notice in the full Docker images
@t0mdavid-m t0mdavid-m changed the title Sync with template (55672d0) Sync with template (4aa6051) Nov 13, 2026
@t0mdavid-m
t0mdavid-m merged commit b72852e into main Nov 13, 2026
27 checks passed
@t0mdavid-m
t0mdavid-m deleted the template-sync branch November 13, 2026 08:03
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.

2 participants