Commit Graph

5 Commits

Author SHA1 Message Date
irl-dan eeb13c9491 fix(stranger-iter4): batch 1
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 02:43:32 -07:00
irl-dan 9434a87dab fix(stranger-iter2): batch 3
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 01:37:06 -07:00
irl-dan 4cf8e5dec2 fix(launch): blocker burndown — receipts/state-dir/trigger guards, SDK exports, devtools --example, honest launch copy
Workflow-1 fix pass across collision-free lanes (no §B1/§B2):
- cli: G4 reject unknown receipts subcommands (exit 2); G12 validate --state-dir
  target; B3 deliver trigger --data into the wake via connector staging; G21
  init non-empty guard + Require-stack suppression; G9 receipts cost --rate;
  engines node>=20.
- sdk: G13 ./package.json export; G14 optional live peers; B5 openStateDir is
  read-only (no mkdir/seed on a pure read); E2 stale scheduler header.
- devtools: G2 --example reaches 6 replayable examples + errors on unknown name;
  G5 npx fallback; engines node>=20.
- copy (shipped): G1 count-vs-cost relabel; G3 Coming-from-OpenProse box; G7
  local-first install; G22 drop pre-publish framing; G23/G24/G25 honest scoping
  (durability/timestamp-actor/moduleResolution); G16/G19/G26/G27/G29/G30.

Gates green: reactor 428/0 (7 skip), reactor-cli 98/98, devtools 96/96,
examples 214+10, skill 252/252; full build clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 23:57:04 -07:00
irl-dan 4bc41a93bb launch readiness: green CI publish path, front-door, taxonomy migration
Get the Reactor packages mergeable + publishable and the launch surfaces coherent.

CI / publish (ci-reactor-package.yml):
- Drop the deleted reactor-cradle from the workflow and remove the obsolete .mjs
  release-gate suite (.github/scripts/*reactor*.mjs + tests) entirely.
- Add per-package pack + publish jobs for @openprose/reactor, @openprose/reactor-cli,
  and @openprose/reactor-devtools (idempotent, version-from-package.json,
  reactor-v* tag-gated, provenance). The two CLI packages now have a release path.
- Fix the dangling cradle reference in tools/cli build-release-tarball.mjs;
  regenerate pnpm-lock.yaml.

Install / first-run:
- reactor-cli: @openprose/reactor moved peer -> dependency (a global install now
  pulls the SDK); @openai/agents + zod become optional peers (keyless install stays light).
- SDK README: replace non-existent *V0 imports with the real exports
  (verifyReceipt / LedgerReceipt / inspectReceiptProof / projectReceiptProof).
- CLI README + http-server comment: correct the trigger route to POST /trigger/<node>.

Front-door + taxonomy:
- Promote the Reactor-forward launch README; add the technical report at
  docs/reactor/v0.1/report.md (replacing the stale v0.1).
- Migrate SKILL.md and all packages/std + packages/co contracts off the retired
  taxonomy (kind: service -> function, kind: system deleted, ### Ensures -> ### Maintains,
  ### Criteria/### Services folded) onto the Reactor model.

Prune the dead cradle-importing examples: drop flat-tokens and
release-readiness/reactor-package-example (keeping release-readiness/src, which is tested).

Gates: build, test:reactor:offline, test:examples (10/0), test:skill (252/252) all green offline.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 18:45:39 -07:00
dan 0d318ce0ee docs: v0.1 launch surface — article, technical report, tagline qualifier (#103)
* docs/reactor/v0.1: publish article + technical report into prose

Canonical source location for the v0.1 launch documents — moves the
generalist launch article and the technical report out of planning
drafts and into the public prose repo, alongside the spec they're
derived from.

docs/reactor/v0.1/article.md (243 lines) — "When the Conversation Ends,
the Responsibility Doesn't." Clean copy from the planning draft with
the four tenet-alignment edits (subhead audit-floor qualifier; receipt
verb tightening; line-217 freshness fix). Footer link to the technical
report updated from a github.com placeholder to the sibling ./report.

docs/reactor/v0.1/report.md (273 lines) — "Reactor: Cost Scales With
Surprise, Not Time." Clean copy from the planning draft. Date stamped
to 2026-05-22 (v0.1.0 release). §0 TL;DR carries the audit-floor
qualifier matching §7a; §10 already correctly discloses raw-evidence
retention as future work.

docs/reactor/v0.1/README.md — editorial discipline, versioning policy,
how-edits-get-published flow (commit here → bump platform/external/prose
submodule pin → fly deploy from apps/reports), and the publish-gate
checklist carried over from the technical-report authoring plan.

docs/reactor/v0.1/assets/ — placeholder for figures, kept empty.

The Astro renderer is being scaffolded at openprose/platform/apps/
reports/ in parallel; it reads from this directory via the
external/prose submodule.

* docs: qualify cost-thesis tagline + front-door trust artifact

Tagline qualified across README + package READMEs to match spec invariant 5 /
Pattern Rule 5 and technical report §7a: 'surprise — plus a bounded periodic
audit floor — not the arbitrary clock' (the bare one-liner was empirically
falsifiable in the audience-validation pass). Adds a dated v0.1.0 trust-artifact
blockquote to the front door.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-28 16:53:42 -07:00