Skip to content

Make marketplace library state authoritative - #20

Merged
nicodes merged 1 commit into
mainfrom
harden-client-boundary
Aug 4, 2026
Merged

Make marketplace library state authoritative#20
nicodes merged 1 commit into
mainfrom
harden-client-boundary

Conversation

@nicodes

@nicodes nicodes commented Aug 4, 2026

Copy link
Copy Markdown
Member

Summary

  • write account library state before downloading marketplace packages
  • remove account library state before deleting the local cache
  • preserve API error messages while exposing typed not-found errors
  • move local package installation to termcade dev install and remove arbitrary URL player installs
  • update tests, help, scaffold, and documentation

Deployment

This is safe to ship before or after aviorstudio/termcade-be#17. The backend bridges the download-first order used by released terminal clients.

Verification

  • gofmt check
  • go vet ./...
  • go test -race -count=1 -timeout 5m ./...
  • go build ./...

@nicodes
nicodes merged commit f55b255 into main Aug 4, 2026
2 checks passed
@nicodes
nicodes deleted the harden-client-boundary branch August 4, 2026 05:19
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