Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
3 changes: 2 additions & 1 deletion public/interop/schemas/v0.1/profile.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@
"semanticVersionRequirement": {
"type": "string",
"minLength": 1,
"maxLength": 128
"maxLength": 128,
"pattern": "^(?:[\\^~=]?(?:0|[1-9][0-9]*)\\.(?:0|[1-9][0-9]*)\\.(?:0|[1-9][0-9]*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?|(?:>=|<=|>|<|=)(?:0|[1-9][0-9]*)\\.(?:0|[1-9][0-9]*)\\.(?:0|[1-9][0-9]*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?: (?:>=|<=|>|<|=)(?:0|[1-9][0-9]*)\\.(?:0|[1-9][0-9]*)\\.(?:0|[1-9][0-9]*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?)*)$"
},
"digest": {
"type": "string",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"uniqueItems": true,
"items": {
"enum": [
"core_read",
"data_contracts",
"event_action_interop/0.1",
"runtime/0.2"
]
Expand Down
2 changes: 1 addition & 1 deletion public/testbed/schemas/v0.1/evidence.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
},
"profile": {
"enum": [
"core_read",
"data_contracts",
"event_action_interop/0.1",
"runtime/0.2"
]
Expand Down
2 changes: 1 addition & 1 deletion public/testbed/schemas/v0.1/scenario.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
},
"profile": {
"enum": [
"core_read",
"data_contracts",
"event_action_interop/0.1",
"runtime/0.2"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"name": "Two applications consume one type implementation",
"description": "One type implements one record contract and two independent consumers observe the same projected contract view.",
"ring": "contract",
"profile": "core_read",
"profile": "data_contracts",
"roles": ["contract_store", "record_consumer"],
"operation": "contract.shared-consumers",
"fixtures": [
Expand All @@ -17,9 +17,9 @@
"consumers": ["consumer-alpha", "consumer-beta"]
},
"covers": [
"core_read.data_contract_discovery",
"core_read.data_contract_implementation_validation",
"core_read.data_contract_projection"
"data_contracts.data_contract_discovery",
"data_contracts.data_contract_implementation_validation",
"data_contracts.data_contract_projection"
],
"expect": {
"entries": [
Expand Down
8 changes: 4 additions & 4 deletions public/testbed/v0.1/scenarios/core.shared-type-contracts.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"name": "One type exposes two independent contract views",
"description": "One local type implements two record contracts and each consumer observes only the normalized view it selected.",
"ring": "contract",
"profile": "core_read",
"profile": "data_contracts",
"roles": ["contract_store", "record_consumer"],
"operation": "contract.multiple-views",
"fixtures": [
Expand All @@ -18,9 +18,9 @@
"consumers": ["note-consumer", "summary-consumer"]
},
"covers": [
"core_read.data_contract_discovery",
"core_read.data_contract_implementation_validation",
"core_read.data_contract_projection"
"data_contracts.data_contract_discovery",
"data_contracts.data_contract_implementation_validation",
"data_contracts.data_contract_projection"
],
"expect": {
"entries": [
Expand Down
2 changes: 1 addition & 1 deletion scripts/import-spec.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ function rewrite(html, archive) {
required(shellPath, "Build the shared specification shell before importing");
const content = html
.replaceAll('href="runtime.html"', 'href="/runtime/"')
.replaceAll('href="/testbed/"', 'href="#section-16"')
.replaceAll('href="/testbed/"', 'href="#section-14"')
.replaceAll('href="spec-v0.2.html"', 'href="/spec/v0.2/"')
.replaceAll('href="spec.html"', 'href="/spec/"')
.replaceAll(
Expand Down
4 changes: 2 additions & 2 deletions scripts/sync-sources.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,8 @@ cpSync(

const manifest = yaml(join(specDir, "tests", "v0.3", "manifest.yaml"));
const claims = [
yaml(join(rustDir, "conformance", "v0.4.0-rc.3.yml")),
yaml(join(typescriptDir, "conformance", "v0.3.0-rc.4.yml"))
yaml(join(rustDir, "conformance", "v0.4.0-rc.5.yml")),
yaml(join(typescriptDir, "conformance", "v0.3.0-rc.7.yml"))
];
const runtimeClaim = yaml(
join(rustDir, "crates", "mdbase-runtime", "conformance", "v0.3.0-rc.1.yml"),
Expand Down
6 changes: 3 additions & 3 deletions site-sources.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"specification": {
"repository": "mdbase-dev/mdbase-spec",
"ref": "b5cb86bfdbd8fb5f78901661f3f8ad68fe9f690e"
"ref": "bad38995b4e8d16028f857a07ed22200edabefcb"
},
"connect": {
"repository": "mdbase-dev/mdbase-connect",
Expand All @@ -15,12 +15,12 @@
{
"id": "rust",
"repository": "callumalpass/mdbase-rs",
"ref": "3156d481e7950139b2e83dd76cfa4a7db1b19678"
"ref": "aca8060c135e9c64f055fc0cc267279cb0e9dc4e"
},
{
"id": "typescript",
"repository": "callumalpass/mdbase",
"ref": "82298b258e5fbc6613c6fc76072d57d4b3028bb4"
"ref": "6ded005878c71f8f15963497f61f7889eb0df41e"
}
]
}
18 changes: 12 additions & 6 deletions src/data/conformance.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
{
"generated_at": "2026-08-10",
"generated_at": "2026-09-27",
"spec_version": "0.3.0",
"implementations": [
{
"name": "mdbase-rs",
"language": "Rust",
"version": "0.4.0-rc.3",
"version": "0.4.0-rc.5",
"repository": "https://github.com/callumalpass/mdbase-rs",
"evidence_date": "2026-07-29",
"evidence_date": "2026-09-27",
"profiles": [
"core_read",
"collection_semantics",
"data_contracts",
"cel",
"cel_match",
"cel_query",
"links",
"core_write",
"type_packs",
"lifecycle",
"watch"
],
Expand All @@ -26,17 +28,19 @@
{
"name": "mdbase",
"language": "TypeScript",
"version": "0.3.0-rc.4",
"version": "0.3.0-rc.7",
"repository": "https://github.com/callumalpass/mdbase",
"evidence_date": "2026-07-29",
"evidence_date": "2026-09-27",
"profiles": [
"core_read",
"collection_semantics",
"data_contracts",
"cel",
"cel_match",
"cel_query",
"links",
"core_write",
"type_packs",
"lifecycle"
],
"optional_features": [
Expand Down Expand Up @@ -78,14 +82,16 @@
"coverage": {
"coverage_complete": [
"core_read",
"collection_semantics"
"collection_semantics",
"data_contracts"
],
"draft": [
"cel",
"cel_match",
"cel_query",
"links",
"core_write",
"type_packs",
"lifecycle",
"event_action_interop/0.1",
"runtime/0.2",
Expand Down
4 changes: 2 additions & 2 deletions src/pages/runtime/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ import BaseLayout from "../../layouts/BaseLayout.astro";
cannot be known.
</p>
<div class="button-row">
<a class="button button--primary" href="/spec/#section-13">Read the runtime profile</a>
<a class="button" href="/spec/#section-05b">Interoperability profile</a>
<a class="button button--primary" href="https://github.com/mdbase-dev/mdbase-spec/blob/main/runtime/0.2.md">Read the runtime profile</a>
<a class="button" href="https://github.com/mdbase-dev/mdbase-spec/blob/main/interop/0.1.md">Interoperability profile</a>
</div>
</section>

Expand Down
2 changes: 1 addition & 1 deletion src/pages/sdk/contracts/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ export class WorklogCollection {
</p>
<p>
Event sources and action providers declare executable implementations
through the <a href="/spec/#section-05b">interoperability bridge</a>, not
through the <a href="https://github.com/mdbase-dev/mdbase-spec/blob/main/interop/0.1.md">interoperability bridge</a>, not
through a type file.
</p>
</DocsLayout>
2 changes: 1 addition & 1 deletion src/pages/sdk/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ export async function listOpenTasks(client: MdbaseCollectionClient<Task>) {
<p>
The current site records mdbase specification 0.3.0 claims for the
TypeScript 0.3.0-rc.4 and Rust 0.4.0-rc.3 implementations, with evidence
dated 29 July 2026. <a href="/spec/#section-16">Review conformance resources</a>.
dated 29 July 2026. <a href="/spec/#section-14">Review conformance resources</a>.
</p>
</div>

Expand Down
Loading