Skip to content

Remove NeuroStack Cloud#43

Open
raphasouthall wants to merge 1 commit into
mainfrom
remove-neurostack-cloud
Open

Remove NeuroStack Cloud#43
raphasouthall wants to merge 1 commit into
mainfrom
remove-neurostack-cloud

Conversation

@raphasouthall
Copy link
Copy Markdown
Owner

The hosted NeuroStack Cloud service has been discontinued. This removes all cloud client code and documentation, leaving a purely local open-source tool.

Code

  • Delete the neurostack.cloud package and cli/cloud.py
  • Unwire cloud from cli/__init__.py, setup.py, mcp_adapter.py, watcher.py, config.py, index.py — drops the --cloud flag, cloud "mode", CloudPusher, the is_cloud dispatch path, device-code login, and sync
  • Remove 11 test_cloud_* modules and the orphaned Firestore/Firebase mocks in conftest.py

Docs

  • Delete DPA.md and docs/api-contract-v2.md (both governed/described the defunct hosted service only)
  • Rewrite PRIVACY.md to a local-only statement; trim TERMS.md to software/OSS terms
  • Scrub cloud install paths, neurostack cloud commands, hosted pricing, and *.neurostack.sh endpoints from README.md, CLAUDE.md, manifest.json, server.json, pyproject.toml, npm/, SECURITY.md
  • Point homepage/reporting links at GitHub; drop .firebase/ from .gitignore

Release

  • Bump version to 0.15.0 across pyproject.toml, npm/package.json, manifest.json, server.json (breaking removal)
  • Add a v0.15.0 CHANGELOG entry with a migration note; prior history kept

Verification

  • 423 tests pass, ruff clean
  • neurostack cloud is no longer a valid command

Net: 40 files changed, ~179 insertions, ~8.4k deletions.

The hosted service has been discontinued. This removes all cloud client
code and documentation, leaving a purely local tool.

Code:
- Delete the neurostack.cloud package and cli/cloud.py
- Unwire cloud from cli/__init__.py, setup.py, mcp_adapter.py, watcher.py,
  config.py and index.py (drop --cloud flag, cloud mode, CloudPusher,
  is_cloud dispatch, device-code login and sync)
- Remove 11 cloud test modules and the firestore/firebase mocks in conftest

Docs:
- Delete DPA.md and docs/api-contract-v2.md (governed/described the
  defunct hosted service only)
- Rewrite PRIVACY.md to a local-only statement and trim TERMS.md to
  software terms
- Scrub cloud install/commands/pricing/endpoints from README, CLAUDE.md,
  manifest.json, server.json, pyproject.toml, npm/, SECURITY.md
- Point homepage/reporting links at GitHub; drop .firebase/ from gitignore
- Add a v0.15.0 CHANGELOG entry; keep prior history

423 tests pass, ruff clean.
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