diff --git a/AGENTS.md b/AGENTS.md index 8e512d6..cd69d60 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -49,9 +49,9 @@ licensing-service-startos/ daemon + StartOS wrapper (s9pk package source) startos/ wrapper TS → guides/startos-packaging.md onboarding-harness/ docs-onboarding test rig → onboarding-harness/README.md Dockerfile Makefile s9pk.mk build pipeline -keysat-xyz-landing/ keysat-docs/ keysat-registry-landing/ public sites → guides/website-copy.md +keysat-xyz-landing/ keysat-docs/ public sites → guides/website-copy.md licensing-client-{rust,ts,python,go}/ the four SDK source repos -activate-license-template/ Tauri desktop template for license activation +activate-license-template/ StartOS license-activation wrapper template (drop-in actions) design/ design contract (DESIGN.md + tokens.tokens.json) + brand/ assets; original Claude Design system archived in design/_imports/ plans/ design specs (multi-provider-payment-model.md, keysat-smtp-emails.md) tests/crosscheck/ cross-language LIC1 verifier → guides/crypto-wire-format.md @@ -113,8 +113,7 @@ Operator-specific memories at `~/.claude/projects/-Users-macpro-Projects-keysat/ - **Live / canonical: `0.2.0:58`** — registry + `files.keysat.xyz/keysat.s9pk`, GitHub `v0.2.0-58`, universal (x86_64 + aarch64); live box `immense-voyage.local` confirmed on `:58`. Migrations - through 0025; four SDKs published. All three public sites deployed (keysat.xyz, docs.keysat.xyz, - registry.keysat.xyz). + through 0025; four SDKs published. Both public sites deployed (keysat.xyz, docs.keysat.xyz). - **agent-payment-connect (slices 1–5) shipped in `:58`.** A `payment_providers:write` scoped key connects BTCPay over the API, but only on a sandbox daemon for a non-mainnet store (fail-closed); diff --git a/ROADMAP.md b/ROADMAP.md index e5bbb82..781e5bc 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -32,7 +32,6 @@ Longer-term backlog. Near-term state lives in `AGENTS.md` → Current state. ## Packaging & distribution - Start9 Community Registry submission — criteria are unpublished; contact Start9 directly when ready. -- `registry-landing` repurpose — currently a stub; decide whether it becomes a real public page. ## Licensing model diff --git a/docs/guides/startos-packaging.md b/docs/guides/startos-packaging.md index 6ea9bfb..1cb40ee 100644 --- a/docs/guides/startos-packaging.md +++ b/docs/guides/startos-packaging.md @@ -39,8 +39,8 @@ silently no-ops an install whose version equals what's already installed. Run ``` ~/.keysat/publish.sh # version-gate → make universal → FileBrowser upload → registry register → GitHub mirror → make install (deploy to live host, best-effort) -~/.keysat/deploy-sites.sh # DEFAULT: deploy ALL public sites (landing + docs + registry-landing). Re-uploads every site so the live HTML always matches its repo, even unmodified ones — preferred over a single-site deploy so nothing drifts. -~/.keysat/deploy-sites.sh docs # or name one/more explicitly: landing | docs | registry-landing +~/.keysat/deploy-sites.sh # DEFAULT: deploy ALL public sites (landing + docs). Re-uploads every site so the live HTML always matches its repo, even unmodified ones — preferred over a single-site deploy so nothing drifts. +~/.keysat/deploy-sites.sh docs # or name one/more explicitly: landing | docs ``` Prefer the no-arg form (all sites) whenever pushing any site change, so every diff --git a/docs/guides/website-copy.md b/docs/guides/website-copy.md index 8d05c84..8a1b6ad 100644 --- a/docs/guides/website-copy.md +++ b/docs/guides/website-copy.md @@ -2,13 +2,12 @@ paths: - "keysat-xyz-landing/**" - "keysat-docs/**" - - "keysat-registry-landing/**" --- # Website & docs copy rules -Applies to the public sites: `keysat.xyz` (keysat-xyz-landing), `docs.keysat.xyz` -(keysat-docs, incl. shared `docs.js`), `registry.keysat.xyz` (keysat-registry-landing). +Applies to the public sites: `keysat.xyz` (keysat-xyz-landing) and `docs.keysat.xyz` +(keysat-docs, incl. shared `docs.js`). ## No em-dashes in user-facing copy