Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
4eb8db9
chore: improve execution context types
k0stik Jan 21, 2026
09d8fa1
update: workflow schema
k0stik Jan 23, 2026
c560569
update: subworkflow schema
k0stik Jan 23, 2026
1bb8bc0
update: workflow schema
k0stik Jan 23, 2026
f0ac7a5
chore: improve subworkflow model
k0stik Jan 27, 2026
2e16797
chore: improve subworkflow model
k0stik Jan 27, 2026
76dcc53
chore: improve subworkflow model
k0stik Jan 27, 2026
0693b8b
chore: change legacy model titles
k0stik Jan 28, 2026
972315e
chore: improve models
k0stik Jan 28, 2026
7919d60
chore: improve model types
k0stik Jan 29, 2026
ec46ff8
chore: improve model types
k0stik Jan 29, 2026
3d5e487
chore: improve model types
k0stik Jan 29, 2026
1bad6cb
update: improve context types
k0stik Feb 2, 2026
2e6b383
update: improve context
k0stik Feb 2, 2026
2c426cb
update: improve context
k0stik Feb 3, 2026
9368bdb
update: improve context
k0stik Feb 3, 2026
6b3ee9d
update: improve context
k0stik Feb 3, 2026
33b896c
chore: rename ts type
k0stik Feb 4, 2026
d96f70a
chore: improve dimensions
k0stik Feb 5, 2026
1ad790a
chore: improve dimensions
k0stik Feb 5, 2026
16b279c
chore: improve dimensions
k0stik Feb 5, 2026
7e85bfe
update: workflow/subworkflow units
k0stik Feb 6, 2026
49faa1a
update: workflow/subworkflow units
k0stik Feb 6, 2026
b513cf7
update: remove executableId/applicationId
k0stik Feb 10, 2026
51a506e
fix: io unit input
k0stik Feb 13, 2026
c1da846
update: improve method.data structure
k0stik Feb 16, 2026
9a45932
fix: ajv validation for dft model
k0stik Feb 16, 2026
66ac7dc
fix: add isMultiMaterial to workflow/subworkflow
k0stik Feb 17, 2026
be892d2
update: executable unit execution schema
k0stik Feb 19, 2026
42d12bb
chore: cleanup
k0stik Mar 24, 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
7 changes: 5 additions & 2 deletions dist/js/example/job.json
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,8 @@
"type": "pseudopotential"
},
"subtype": "gga",
"type": "dft"
"type": "dft",
"functional": "pbe"
},
"name": "Band Structure",
"properties": [
Expand Down Expand Up @@ -183,11 +184,13 @@
}
],
"status": "idle",
"type": "execution"
"type": "execution",
"context": []
}
]
}
],
"workflows": [],
"tags": [
"workflow"
],
Expand Down
3 changes: 2 additions & 1 deletion dist/js/example/model.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,6 @@
"type": "pseudopotential"
},
"subtype": "gga",
"type": "dft"
"type": "dft",
"functional": "pbe"
}
36 changes: 35 additions & 1 deletion dist/js/example/software_directory/modeling/unit/execution.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,39 @@
"preProcessors": [],
"postProcessors": [],
"monitors": [],
"results": []
"results": [],
"context": [],
"executable": {
"advancedComputeOptions": true,
"applicationId": [
"eaJepm4AWfqpaCw59"
],
"isDefault": true,
"monitors": [
{
"name": "standard_output"
}
],
"name": "pw.x",
"postProcessors": [],
"preProcessors": [],
"results": [
{
"name": "atomic_forces"
}
]
},
"flavor": {
"executableId": "4987JFJ3kKbwvFSG7",
"input": [
{
"templateId": "dJ7HYz5pQ4AuN5qc9"
}
],
"name": "pw_scf",
"postProcessors": [],
"preProcessors": [],
"monitors": [],
"results": []
}
}
36 changes: 35 additions & 1 deletion dist/js/example/software_directory/scripting/unit/execution.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,39 @@
"preProcessors": [],
"postProcessors": [],
"monitors": [],
"results": []
"results": [],
"executable": {
"advancedComputeOptions": true,
"applicationId": [
"eaJepm4AWfqpaCw59"
],
"isDefault": true,
"monitors": [
{
"name": "standard_output"
}
],
"name": "pw.x",
"postProcessors": [],
"preProcessors": [],
"results": [
{
"name": "atomic_forces"
}
]
},
"flavor": {
"executableId": "4987JFJ3kKbwvFSG7",
"input": [
{
"templateId": "dJ7HYz5pQ4AuN5qc9"
}
],
"name": "pw_scf",
"postProcessors": [],
"preProcessors": [],
"monitors": [],
"results": []
},
"context": []
}
7 changes: 5 additions & 2 deletions dist/js/example/workflow.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@
"type": "pseudopotential"
},
"subtype": "gga",
"type": "dft"
"type": "dft",
"functional": "pbe"
},
"name": "Band Structure",
"properties": [
Expand Down Expand Up @@ -130,11 +131,13 @@
}
],
"status": "idle",
"type": "execution"
"type": "execution",
"context": []
}
]
}
],
"workflows": [],
"tags": [
"workflow"
],
Expand Down
6 changes: 4 additions & 2 deletions dist/js/example/workflow/subworkflow.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@
"type": "pseudopotential"
},
"subtype": "gga",
"type": "dft"
"type": "dft",
"functional": "pbe"
},
"name": "Band Structure",
"properties": [
Expand Down Expand Up @@ -107,7 +108,8 @@
}
],
"status": "idle",
"type": "execution"
"type": "execution",
"context": []
}
]
}
3 changes: 2 additions & 1 deletion dist/js/example/workflow/unit/execution.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,5 +81,6 @@
}
],
"status": "idle",
"type": "execution"
"type": "execution",
"context": []
}
43 changes: 32 additions & 11 deletions dist/js/example/workflow/unit/io.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,6 @@
"flowchartId": "io",
"head": true,
"input": [
{
"ids": [
"KuAsBRwofzGfHPWiT"
],
"type": "db_ids"
},
{
"collection": "features",
"draft": false,
"type": "db_collection"
},
{
"basename": "index.html",
"overwrite": true,
Expand All @@ -26,6 +15,38 @@
},
"filetype": "text/html",
"type": "object_storage"
},
{
"type": "api",
"endpoint": "data-frame",
"endpoint_options": {
"data": {
"features": [
"elemental_ratio:Si",
"elemental_ratio:Ge",
"ionization_potential:Ge",
"ionization_potential:Si"
],
"ids": [
"KuAsBRwofzGfHPWiT"
],
"targets": [
"band_gaps:indirect",
"band_gaps:direct"
]
},
"headers": {
"X-Auth-Token": "",
"X-User-Id": ""
},
"method": "POST",
"params": {
"query": {
"formula": "SiGe"
}
}
},
"name": "DATA"
}
],
"name": "io",
Expand Down
1 change: 1 addition & 0 deletions dist/js/example/workflow/unit/io/api.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"type": "api",
"endpoint": "data-frame",
"endpoint_options": {
"data": {
Expand Down
15 changes: 0 additions & 15 deletions dist/js/example/workflow/unit/io/db.json

This file was deleted.

17 changes: 0 additions & 17 deletions dist/js/example/workflow/unit/processing.json

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,15 @@
"ATOMIC_POSITIONS_WITHOUT_CONSTRAINTS",
"ATOMIC_SPECIES",
"FUNCTIONAL",
"CARTESIAN"
"CARTESIAN",
"contextProviderName"
],
"properties": {
"contextProviderName": {
"type": "string",
"const": "nwchem-total-energy",
"description": "Descriminator for AJV validator"
},
"CHARGE": {
"type": "integer",
"description": "Total charge of the system."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@
"CELL_PARAMETERS",
"FIRST_IMAGE",
"LAST_IMAGE",
"INTERMEDIATE_IMAGES"
"INTERMEDIATE_IMAGES",
"contextProviderName"
],
"properties": {
"IBRAV": {
Expand Down Expand Up @@ -341,6 +342,11 @@
}
}
}
},
"contextProviderName": {
"type": "string",
"const": "qe-neb",
"description": "Descriminator for AJV validator"
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
"NTYP_WITH_LABELS",
"ATOMIC_POSITIONS",
"ATOMIC_POSITIONS_WITHOUT_CONSTRAINTS",
"CELL_PARAMETERS"
"CELL_PARAMETERS",
"contextProviderName"
],
"properties": {
"IBRAV": {
Expand Down Expand Up @@ -183,6 +184,11 @@
}
}
}
},
"contextProviderName": {
"type": "string",
"const": "qe-pwx",
"description": "Descriminator for AJV validator"
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
"type": "object",
"required": [
"POSCAR",
"POSCAR_WITH_CONSTRAINTS"
"POSCAR_WITH_CONSTRAINTS",
"contextProviderName"
],
"properties": {
"POSCAR": {
Expand All @@ -16,6 +17,11 @@
"POSCAR_WITH_CONSTRAINTS": {
"type": "string",
"description": "POSCAR content for VASP including lattice, atom types, positions and constraints. May differ in how constraints are represented."
},
"contextProviderName": {
"type": "string",
"const": "vasp",
"description": "Descriminator for AJV validator"
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
"required": [
"FIRST_IMAGE",
"LAST_IMAGE",
"INTERMEDIATE_IMAGES"
"INTERMEDIATE_IMAGES",
"contextProviderName"
],
"properties": {
"FIRST_IMAGE": {
Expand All @@ -24,6 +25,11 @@
"items": {
"type": "string"
}
},
"contextProviderName": {
"type": "string",
"const": "vasp-neb",
"description": "Descriminator for AJV validator"
}
}
}
Loading
Loading