Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
da9c15c
Project import generated by Copybara.
Sep 20, 2026
9bfb7ad
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 20, 2026
2e3ada5
Project import generated by Copybara.
Sep 20, 2026
c791e1b
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 20, 2026
1977eb7
chore: project endpoint from Mono a2e8b231b208
Sep 20, 2026
b8a08a0
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 21, 2026
ff85ac7
chore: project endpoint from Mono 9b559bc70e7d
Sep 21, 2026
6214513
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 21, 2026
6188d83
chore: project endpoint from Mono 9a003786d767
Sep 21, 2026
692ee44
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 21, 2026
a8e83c3
chore: project endpoint from Mono 511bd2305f5a
Sep 21, 2026
ba59fec
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 21, 2026
b0061c7
chore: project endpoint from Mono ad7b9df0b712
Sep 21, 2026
2656701
chore: project endpoint from Mono 4ab4845398fd
Sep 21, 2026
13786d3
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 22, 2026
f6b9091
chore: project endpoint from Mono 2df44a8283c0
Sep 22, 2026
8bd7af4
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 23, 2026
1bddf52
chore: project endpoint from Mono 19eb7fff08ad
Sep 23, 2026
79aef39
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 23, 2026
8b9551a
chore: project endpoint from Mono be57256872b9
Sep 23, 2026
8635f11
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 23, 2026
0f1b3ef
chore: project endpoint from Mono fc21676e9136
Sep 23, 2026
a7ad5e7
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 23, 2026
f2529d1
chore: project endpoint from Mono 0d25f444e779
Sep 23, 2026
7e39251
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 24, 2026
8bfc1c7
chore: project endpoint from Mono 68580466ba81
Sep 24, 2026
9ec2bd8
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 24, 2026
bd7d23b
chore: project endpoint from Mono 56d36fc674ba
Sep 24, 2026
68a1e7b
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 24, 2026
f170f92
chore: project endpoint from Mono b6466c724d17
Sep 24, 2026
a7cbc97
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 24, 2026
b61a456
chore: project endpoint from Mono 15bae766017b
Sep 24, 2026
aac0ca5
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 24, 2026
b1e2c31
chore: project endpoint from Mono 7f22f2c74341
Sep 24, 2026
90f6fdc
Merge remote-tracking branch 'origin/main' into sync/mono-projection
github-actions[bot] Sep 24, 2026
eba1075
chore: project endpoint from Mono a971433d12b4
Sep 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
8 changes: 4 additions & 4 deletions .repository-projection.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
"projection": "endpoint",
"projectionSchemaVersion": 1,
"sourceRepository": "dx-corp/mono",
"sourceSha": "7f22f2c74341d38f7af4363fa622e7452fa49c51",
"sourceSha": "a971433d12b40d9042b3a64c2c074fa8fc398e69",
"destinationRepository": "dx-corp/endpoint",
"priorProjectedBase": "972e31a9b50f07646fa5eba754a24ebe72d41fd0",
"priorProjectedBase": "142c973027e30b912a4855968b8ca51544f827ec",
"definitionDigest": "8068fb5528eff3a9256419584bb34a9722ea322c288ee4cfda088ff93fb60ec6",
"toolDigest": "898e8657d9153a2a51d7c283bf83bb3350b5d1e6",
"contentDigest": "d6d587b012b854ec14ccb147408e99003b7c232ce6003d88341ed5ddf8b6d1be",
"toolDigest": "ff02edcbb40b0028af10ab01a101e918341f157a",
"contentDigest": "f0fc7c5d517b63b7ca6d48bebe668120061843cbb5a657e27dd19aa1e80eea55",
"publicationEligible": true
}
16 changes: 2 additions & 14 deletions scripts/distribution-validation.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -20,16 +20,7 @@ const HEX = /^[0-9a-f]{64}$/;
// `dx-corp/capobara` fails `invalid provenance toolDigest` against a
// perfectly correct tree.
const TOOL_DIGEST = /^(?:[0-9a-f]{40}|[0-9a-f]{64})$/;
const PROTO = [
"agentruntime/v1/runtime.proto", "agents/v1/agents.proto", "codex/v1/codex.proto",
"common/v1/analytics.proto", "common/v1/authz.proto", "common/v1/classification.proto",
"common/v1/delivery.proto", "common/v1/entity.proto", "common/v1/risk.proto",
"common/v1/surface.proto", "connectors/v1/connectors.proto", "console/v1/console.proto",
"deixic/v1/deixic.proto", "memory/v1/memory.proto", "meter/v1/meter.proto",
"objectives/v1/objectives.proto", "orbcontrol/v1/orb_control.proto",
"platform/v1/platform.proto", "remoterunner/v1/remoterunner.proto",
"toolexecution/v1/toolexecution.proto", "traces/v1/traces.proto", "vfs/v1/filesystem.proto",
].sort();
const PROTO = ["deixicpublic/v1/sdk.proto"];
const SKILLS = [
"doc-coauthoring", "frontend-design", "incident-triage", "install-code-review", "mcp-builder",
"openai-agent-browser-verify", "pr-review", "release-verification", "security-review", "skill-creator",
Expand Down Expand Up @@ -154,12 +145,9 @@ async function validateApi(root, files) {
}
}
const surface = JSON.parse(await readFile(join(root, "contracts", "public-surface.json"), "utf8"));
requireValue(surface.service === "deixic.v1.DeixicService" && surface.operations?.length === 8, "Deixic public facade contract changed");
requireValue(surface.service === "deixicpublic.v1.DeixicPublicService" && surface.operations?.length === 8, "Deixic public facade contract changed");
const rpcs = surface.operations.map(item => item.rpc).sort();
requireValue(new Set(rpcs).size === 8 && surface.operations.filter(item => item.kind === "mutation").every(item => item.requiresIdempotencyKey), "Deixic public operations are invalid");
const lock = await readFile(join(root, "buf.lock"), "utf8");
requireValue(lock.includes("buf.build/bufbuild/protovalidate") && lock.includes("buf.build/googleapis/googleapis")
&& (lock.match(/digest:\s*b5:[0-9a-f]+/g) ?? []).length === 2, "Buf dependencies are not pinned");
const generation = await readFile(join(root, "buf.gen.yaml"), "utf8");
requireValue(generation.includes("sudorandom-connect-openapi:v0.19.1") && !generation.includes("./scripts/"), "public codegen config is not pinned or is private");
run("buf", ["build"], root);
Expand Down