Skip to content

feat: cogos-cloud-node plugin (CogOS node in a Cloud env, phone-friendly) - #32

Merged
cogninja merged 1 commit into
mainfrom
feat/cogos-cloud-node
Oct 31, 2026
Merged

cogninja merged 1 commit into
mainfrom
feat/cogos-cloud-node

Conversation

@cogninja

Copy link
Copy Markdown
Contributor

Adds cogos-cloud-node: stand up a CogOS node in a Claude Code Cloud environment, usable from a phone.

Architecture (after 3 review rounds, R2 invalidated an earlier inert-plugin design):

  • An operator-template repo owns bootstrap — its committed SessionStart hook scaffolds ~/.cogos when attached to a Cloud env (no UI paste, no plugin-inert problem).
  • Seed via a claude.ai data export (phone-doable), not the desktop browser-harvest.
  • The plugin is a thin guidance layer (skill) + an honest friction checklist (steps tagged phone/desktop/needs-operator).

Verified (real command output, file assertions not exit codes):

  • Local falsifiable harness: hook scaffolds node, seeder ingests a valid export, a broken export fails loudly (falsification arm), idempotent.
  • Fresh-env deploy sim: clean container, nothing pre-set → SessionStart hook bootstraps node → export seeds observatory.

Ships method only — no operator data, no credentials (secrets come from the env's Network-secrets slot, the operator's own PAT).

Honest boundary: the Cloud-env/secrets UI setup (steps 3-6 in the checklist) and the true phone end-to-end install need a real Cloud session — not verifiable in a container; flagged, not faked.

… (phone-friendly)

Thin convenience plugin + operator-template-repo architecture (repo's SessionStart
hook owns bootstrap; data-export seed; no operator data). Verified: falsifiable
local harness + fresh-env deploy sim PASS (file assertions; broken input fails loudly).
Ships method only.
@cogninja
cogninja merged commit 81e9ebe into main Oct 31, 2026
1 check passed
@cogninja
cogninja deleted the feat/cogos-cloud-node branch October 31, 2026 17:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant