Skip to content

Commit c23ca0c

Browse files
Update README.adoc
1 parent 55ad35a commit c23ca0c

1 file changed

Lines changed: 21 additions & 21 deletions

File tree

README.adoc

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
= odds-and-sods-package-manager (ospm)
1+
= odds-and-sods-package-manager (opsm)
22
:revdate: 2026-01-18
33

44
image:https://img.shields.io/badge/ReScript-Inside-e6484f?style=flat&logo=rescript[ReScript Inside]
@@ -33,7 +33,7 @@ See `docs/adding-language-adapters.adoc` for adding new languages.
3333

3434
== Scope
3535

36-
ospm wires together the hyperpolymath ecosystem into a single user-facing CLI and federation hub.
36+
opsm wires together the hyperpolymath ecosystem into a single user-facing CLI and federation hub.
3737

3838
- Verification & logic: `proven` (Idris2)
3939
- Trust pipeline: `checky-monkey`, `claim-forge`, `palimpsest-license`, `oikos`
@@ -43,7 +43,7 @@ ospm wires together the hyperpolymath ecosystem into a single user-facing CLI an
4343

4444
== Federation architecture
4545

46-
Primary hub (ospm-registry-hub) mirrors to GitHub/GitLab/Codeberg/corp.io/uni.edu plus Radicle P2P, with event propagation for:
46+
Primary hub (opsm-registry-hub) mirrors to GitHub/GitLab/Codeberg/corp.io/uni.edu plus Radicle P2P, with event propagation for:
4747

4848
- package-published
4949
- security-advisory (critical, immediate, notify dependents)
@@ -59,26 +59,26 @@ Primary hub (ospm-registry-hub) mirrors to GitHub/GitLab/Codeberg/corp.io/uni.ed
5959
deno task build
6060
6161
# Run directly
62-
deno task ospm status
62+
deno task opsm status
6363
6464
# Or install globally
65-
deno install --allow-read --allow-env --allow-net --allow-run -n ospm cli/Main.res.js
65+
deno install --allow-read --allow-env --allow-net --allow-run -n opsm cli/Main.res.js
6666
6767
# Then use
68-
ospm publish ./my-package
69-
ospm audit @scope/package
70-
ospm status
68+
opsm publish ./my-package
69+
opsm audit @scope/package
70+
opsm status
7171
----
7272

7373
== Configuration
7474

7575
Config search order:
7676

77-
1. `$ospm_CONFIG`
78-
2. `./ospm.toml`
79-
3. `~/.config/ospm/ospm.toml`
77+
1. `$opsm_CONFIG`
78+
2. `./opsm.toml`
79+
3. `~/.config/opsm/opsm.toml`
8080

81-
Example `ospm.toml`:
81+
Example `opsm.toml`:
8282

8383
[source,toml]
8484
----
@@ -106,7 +106,7 @@ base_url = "http://127.0.0.1:7005"
106106

107107
== Verified code via proven
108108

109-
ospm uses the https://github.com/hyperpolymath/proven[proven] library for mathematically verified operations:
109+
opsm uses the https://github.com/hyperpolymath/proven[proven] library for mathematically verified operations:
110110

111111
- **SafeUrl** - URL validation for service configurations
112112
- **SafeJson** - Safe JSON parsing for API responses
@@ -131,7 +131,7 @@ cli/ # ReScript CLI source (compiles to JS for Deno)
131131
├── CheckyMonkey.res
132132
└── Palimpsest.res
133133
134-
ospm-registry-hub/ # Registry hub stubs
134+
opsm-registry-hub/ # Registry hub stubs
135135
├── schemas/ # JSON schemas
136136
├── event-handlers/ # Event processing
137137
└── trust-pipeline/ # Trust scoring
@@ -146,23 +146,23 @@ docs/ # Documentation
146146

147147
- CLI code: `cli/` (ReScript clients + type contracts)
148148
- Service contracts: `docs/service-contracts.adoc`
149-
- Registry hub stubs: `ospm-registry-hub/` (schemas + examples)
149+
- Registry hub stubs: `opsm-registry-hub/` (schemas + examples)
150150
- Architecture: `docs/architecture.adoc`
151151
- IMP drafts: `docs/imp/`
152152

153153
== Manifest ingestion pipeline
154154

155-
Before `ospm publish` hits the trust pipeline the CLI now:
155+
Before `opsm publish` hits the trust pipeline the CLI now:
156156

157157
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.
160160

161161
This keeps the publish flow aligned with the documented Nickel + HAR pipeline even before every service is online.
162162

163163
== Minimal http-capability-gateway API
164164

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:
166166

167167
* `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.
168168
* `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
175175
Next work typically continues in:
176176

177177
- `cli/Wiring.res` (publish pipeline orchestration)
178-
- `ospm-registry-hub/` (event handlers + trust pipeline)
178+
- `opsm-registry-hub/` (event handlers + trust pipeline)
179179
- `docs/imp/` (formal schema and normalization rules)
180180

181-
== Develospment
181+
== Developsment
182182

183183
[source,bash]
184184
----

0 commit comments

Comments
 (0)