Skip to content

feat: explicit optional-organ setup and pause states - #74

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/scientist-organ-lifecycle
Oct 12, 2026
Merged

Jammy2211 merged 1 commit into
mainfrom
feature/scientist-organ-lifecycle

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Summary

Independent Scientist profiles can now record incomplete organ setup and pause feed observation without deleting connections. Pending and paused organs make no server or browser requests; resume and setup promotion validate the saved identity and published feed before changing configuration. Connected cards keep connection state separate from owner evidence.

Closes #73.

Scripts Changed

  • scripts/instance_profile.py: optional setup entries and connection pause flags, compatible with existing profiles.
  • scripts/organ_lifecycle.py, scripts/connect_organ.py: preview/apply setup, pause, validated resume and setup promotion with atomic input-checked writes.
  • scripts/organism_board.py, scripts/overview.js: available catalogue, setup/paused presentation and fetch/cache exclusion. Paused Heart remains UNKNOWN, not a readiness verdict.
  • STARTER.md, examples/lifecycle/: configuration, commands and fresh-chat guidance.
  • tests/test_organ_lifecycle.py, tests/lifecycle_browser.cjs: transitions, preservation, network/cache and browser checks.

Validation

  • 126 Python tests and 7 Node tests passed.
  • Chromium: 390/1440px × light/dark plus no-JS; no pending/paused requests, cached pass hidden, focus/open state retained, no horizontal overflow or JS errors. Mobile/desktop screenshots inspected.
  • Live project configuration, empty starter and lifecycle fixture validate offline.
  • Author diff/whitespace review passed; no independent review claimed.
  • Heart STALE: release validation incomplete: no rehearsal for current source; development permitted, no release claimed.

Behavior and limits

Pause affects only Scientist observation, not owner jobs or services. Updated configuration must be rendered/published and the page reloaded for visitors to see the new state. UI prompts propose CLI operations; they do not write configuration in the browser. Existing unprofiled dashboard behavior is retained. No real independent deployment, owner provisioning or upgrade support is claimed.

Tier: judge — merge mode: human /prm.

@Jammy2211
Jammy2211 merged commit 396f3e0 into main Oct 12, 2026
1 check passed
@Jammy2211
Jammy2211 deleted the feature/scientist-organ-lifecycle branch October 12, 2026 14:48
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.

feat: explicit optional-organ setup and pause states

1 participant