Skip to content
Merged

Devel #232

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
f003080
fix: not rendering poscar
theAfish Aug 6, 2026
ef7226d
Merge pull request #225 from theAfish/poscar-rendering
ruoyuwang1995nya Aug 7, 2026
b22eb3b
fix: roadmap disappearing bug
theAfish Aug 13, 2026
9daa0ca
feat: one agent, one node
theAfish Aug 13, 2026
61c4c90
feat: waiting info
theAfish Aug 13, 2026
37eb078
feat(skills): add DPA-4c distillation workflow
Fillianore Aug 13, 2026
e9a6dd3
fix(web): chat scroll and stop status handling
Aug 13, 2026
0cc0c84
feat: graph tree re-design
theAfish Aug 13, 2026
3752dd0
feat: detailed waiting info
theAfish Aug 13, 2026
c95b534
feat: agent graph tighten
theAfish Aug 13, 2026
dc5d125
fix: sequential tasks rendering in agent graphs
theAfish Aug 13, 2026
4c164cb
feat: add plugin for bohr cli job
ruoyuwang1995nya Aug 13, 2026
bf04a22
fix: harden subprocess cleanup to avoid masking CancelledError
Fillianore Aug 14, 2026
7ac8a5d
Merge pull request #228 from hustlingFive/fix/web-chat-scroll
ruoyuwang1995nya Aug 14, 2026
b47995a
Merge branch 'devel' into devel
ruoyuwang1995nya Aug 14, 2026
acea090
Merge pull request #229 from theAfish/devel
ruoyuwang1995nya Aug 14, 2026
e7d0f1f
Merge pull request #230 from AI4MS/bohr-plugin
ruoyuwang1995nya Aug 14, 2026
408401c
Merge pull request #231 from Fillianore/fix/terminate-subprocess-cleanup
ruoyuwang1995nya Aug 14, 2026
d0595b0
refactor(skills): split MLFF concept + address review feedback (#227)
Fillianore Aug 14, 2026
73a1900
chore(skills): unify distillation training length to 50 epochs (num_e…
Fillianore Aug 14, 2026
10088de
Merge pull request #227 from Fillianore/distill-dpa4c
Fillianore Aug 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
189 changes: 143 additions & 46 deletions docs/remote_job_monitoring.md

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ dependencies = [
"phonopy>=2.38.0",
"seekpath>=2.1.0",
"rdkit>=2025.9.1",
"google-adk>=1.28.0",
"google-adk>=2.0.0",
"google-cloud-storage",
"lbg>=1.2.29",
"litellm>=1.77.4",
Expand All @@ -29,6 +29,7 @@ dependencies = [
"mp-api",
"bcrypt>=4.0.0",
"docker>=7.0.0",
"e2b<=2.20.0",
"e2b-code-interpreter",
"matcraft-kit",
"know-do-graph>=0.1.8",
Expand Down
232 changes: 0 additions & 232 deletions src/matcreator/agents/execution_agent/e2b_tools.py

This file was deleted.

5 changes: 5 additions & 0 deletions src/matcreator/agents/execution_agent/recovery.py
Original file line number Diff line number Diff line change
Expand Up @@ -286,11 +286,16 @@ def _active_remote_job(

def remote_job_reference(job: dict[str, Any]) -> dict[str, Any]:
"""Return the identity subset of a remote job stored on a graph node."""
snapshot = job.get("snapshot") if isinstance(job.get("snapshot"), dict) else {}
return {
"job_id": job["job_id"],
"provider": job["provider"],
"external_id": job["external_id"],
"status": job["status"],
# Surfaced so re-attach instructions can tell a fresh executor to poll
# an in-flight background command instead of guessing whether one is
# running or safely re-issuing it (see start_job_command/poll_job_command).
"has_background_command": bool(snapshot.get("background_command")),
}


Expand Down
Loading
Loading