Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 2s
- check-dist.sh: Prevents DIST DESYNC by verifying all dist/*.js files
are newer than their src/*.ts sources. Fails build if stale.
- Makefile: Standard build targets (build/check-dist/test/recompile/clean)
- src/index.ts: Integrated dist freshness check before compilation
- src/parser.ts: Added List<T> type parsing alongside existing Set<T>/Map<K,V>
(e.g., 'log: List<LogEntry>' now parses as { type: 'list', elementType })
- examples/: Restored v0.3 state machine specs (TigerBeetleLedger,
AccountLedger, ToggleSwitch, TwoPhaseCommit)
- DIST DESYNC is a known recurring anti-pattern — this guard prevents it
Tests: 39/41 pass (2 pre-existing E2E WASM failures due to missing wabt)
113 lines
No EOL
2.5 KiB
JSON
113 lines
No EOL
2.5 KiB
JSON
{
|
|
"@context": [
|
|
"https://spdx.github.io/spdx-v3/spdx-context.jsonld",
|
|
{
|
|
"speckl": "https://speckl.scoble.me/ns/v0.2#"
|
|
}
|
|
],
|
|
"@type": "spdx:Document",
|
|
"spdx": {
|
|
"@id": "spdx:RetryHandler",
|
|
"@type": "spdx:Snippet",
|
|
"name": "RetryHandler",
|
|
"spdxVersion": "3.0.1",
|
|
"dataLicense": "CC0-1.0",
|
|
"creationInfo": {
|
|
"created": "2026-05-05T10:11:33.426Z",
|
|
"createdBy": [
|
|
"Organization: Speckl",
|
|
"tool: speckl-compile-0.2.0"
|
|
]
|
|
},
|
|
"annotations": [
|
|
{
|
|
"@type": "spdx:Annotation",
|
|
"annotationType": "spdx:REVIEW",
|
|
"annotator": {
|
|
"@type": "spdx:Tool",
|
|
"name": "speckl-compile"
|
|
},
|
|
"timestamp": "2026-05-05T10:11:33.426Z",
|
|
"comment": "Review type: manual"
|
|
}
|
|
]
|
|
},
|
|
"builtBy": [],
|
|
"relationships": [
|
|
{
|
|
"from": {
|
|
"@id": "spdx:RetryHandler"
|
|
},
|
|
"to": {
|
|
"@id": "spdx:speck:FaultHandler"
|
|
},
|
|
"relationshipType": "spdx:derivesFrom"
|
|
},
|
|
{
|
|
"from": {
|
|
"@id": "spdx:RetryHandler"
|
|
},
|
|
"to": {
|
|
"@id": "spdx:requirement:RESILIENCE-REQ-01"
|
|
},
|
|
"relationshipType": "speckl:satisfies",
|
|
"additionalProperties": [
|
|
{
|
|
"name": "speckl:clause",
|
|
"value": "3.1.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"from": {
|
|
"@id": "spdx:RetryHandler"
|
|
},
|
|
"to": {
|
|
"@id": "spdx:requirement:RESILIENCE-REQ-02"
|
|
},
|
|
"relationshipType": "speckl:satisfies"
|
|
},
|
|
{
|
|
"from": {
|
|
"@id": "spdx:RetryHandler"
|
|
},
|
|
"to": {
|
|
"@id": "spdx:agent:Scott Scoble"
|
|
},
|
|
"relationshipType": "spdx:wasAttributedTo"
|
|
},
|
|
{
|
|
"from": {
|
|
"@id": "spdx:RetryHandler"
|
|
},
|
|
"to": {
|
|
"@id": "spdx:source:architecture_review:AR-2024-0215"
|
|
},
|
|
"relationshipType": "spdx:wasInformedBy"
|
|
}
|
|
],
|
|
"elements": [
|
|
{
|
|
"@type": "spdx:Requirement",
|
|
"@id": "spdx:requirement:RESILIENCE-REQ-01",
|
|
"name": "RESILIENCE-REQ-01"
|
|
},
|
|
{
|
|
"@type": "spdx:Requirement",
|
|
"@id": "spdx:requirement:RESILIENCE-REQ-02",
|
|
"name": "RESILIENCE-REQ-02"
|
|
},
|
|
{
|
|
"@type": "spdx:Person",
|
|
"@id": "spdx:agent:Scott Scoble",
|
|
"name": "Scott Scoble",
|
|
"email": "scott@scoble.me"
|
|
},
|
|
{
|
|
"@type": "spdx:Activity",
|
|
"@id": "spdx:source:architecture_review:AR-2024-0215",
|
|
"name": "architecture_review - AR-2024-0215",
|
|
"type": "architecture_review"
|
|
}
|
|
]
|
|
} |