Skip to content

Commit 4766d1d

Browse files
phodalcodex
andcommitted
docs(artifacts): record provider sdk release
Co-authored-by: Codex (GPT 5.6 Sol) <codex@openai.com>
1 parent 341f43c commit 4766d1d

1 file changed

Lines changed: 16 additions & 6 deletions

File tree

docs/specs/2026-08-22-artifact-provider-sdk-and-structurizr.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## Traceability
44

55
- Spec ID: artifact-provider-sdk-and-structurizr
6-
- Status: Accepted
6+
- Status: Implemented
77

88
## Intent
99

@@ -26,11 +26,13 @@ Studio packages.
2626
budgets are an explicit host policy with bounded overrides. Effective limits
2727
participate in build/cache identity. Package imports remain restricted to the
2828
selected trusted build runtime.
29-
- AC-4: Structurizr4js provides an experimental-local `.dsl` contribution using
30-
the published SDK shape, runs parsing/layout in a bounded child process, and
31-
renders the generated SVG through Studio's common opaque-origin hosted
32-
surface. A cross-repository test exercises catalog, snapshot, resource, and
33-
viewer routes.
29+
- AC-4: Structurizr4js keeps its domain package and host-neutral
30+
`@homology/structurizr-artifact` projection independent of Harness, then
31+
provides an experimental-local `.dsl` Harness adapter using the published SDK
32+
shape. The adapter runs projection in a bounded child process and renders the
33+
generated SVG through Studio's common opaque-origin hosted surface. A
34+
cross-repository test exercises catalog, snapshot, resource, and viewer
35+
routes.
3436
- AC-5: focused tests, package dry-runs, the serial Better Harness checks, and
3537
Structurizr provider tests pass before publication. Publication uses the
3638
repository's GitHub Actions workflow in dependency order for Harness, UI, and
@@ -71,6 +73,14 @@ Studio packages.
7173
envelope/resource identity, hosted document safety, and real Studio routes.
7274
- AC-5: `npm pack --dry-run --json` for the three packages, serial workspace checks,
7375
GitHub Actions run URLs, `npm view`, and an isolated install/import receipt.
76+
- Release: commit `341f43c` published `@qoder-ai/harness@0.2.0`,
77+
`@qoder-ai/harness-ui@0.1.1`, and `@qoder-ai/harness-studio@0.1.0` through
78+
Actions runs `32558304947`, `32558407687`, and `32558682123`; all three
79+
registry records bind the same `gitHead`.
80+
- Clean consumer: version-only npm install completed with 0 vulnerabilities;
81+
Node 24.19.0 imported the Artifact provider API, UI, and Studio, and the
82+
external Structurizr Provider returned 200 for catalog, snapshot, SVG
83+
resource, and CSP-protected viewer routes.
7484
- Risk: provider code is trusted local code. The initial contribution therefore
7585
stays `experimental-local`, uses `trusted-local-process`, and never weakens the
7686
opaque-origin surface or artifact-authored package allowlist.

0 commit comments

Comments
 (0)