You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Before `ospm publish` hits the trust pipeline the CLI now:
155
+
Before `opsm publish` hits the trust pipeline the CLI now:
156
156
157
157
1. **Locates and validates** the manifest via Nickel when `nickel-config-reporter` is installed (`nickel-config-reporter validate ...`).
158
-
2. **Normalizes** the manifest through `ospm.Imp`, emitting the IMP payload described in `docs/imp/imp.schema.json`.
159
-
3. **Stages** the IMP JSON for HAR by writing `/tmp/ospm-har-ingest/<package>.imp.json`, so HAR can route the normalized manifest through its agents.
158
+
2. **Normalizes** the manifest through `opsm.Imp`, emitting the IMP payload described in `docs/imp/imp.schema.json`.
159
+
3. **Stages** the IMP JSON for HAR by writing `/tmp/opsm-har-ingest/<package>.imp.json`, so HAR can route the normalized manifest through its agents.
160
160
161
161
This keeps the publish flow aligned with the documented Nickel + HAR pipeline even before every service is online.
162
162
163
163
== Minimal http-capability-gateway API
164
164
165
-
`ospm.RegistryGateway` now exposes a tiny HTTP surface that mirrors the `http-capability-gateway` story:
165
+
`opsm.RegistryGateway` now exposes a tiny HTTP surface that mirrors the `http-capability-gateway` story:
166
166
167
167
* `POST /packages/publish` accepts `{ "manifest": <manifest>, "imp": <imp>, "digest": "sha256:..." }` and records the package in memory for downstream consumers while the HAR queue keeps the federation path fed.
168
168
* `GET /packages/:name` returns the stored manifest, IMP payload, digest, and `published_at`.
@@ -175,10 +175,10 @@ Run `mix run scripts/seam_analysis.exs` to ingest several synthetic manifests ag
0 commit comments