Skip to content

feat: add safe update discovery - #17

Merged
zongqichen merged 1 commit into
mainfrom
feat/update-discovery
Sep 23, 2026
Merged

zongqichen merged 1 commit into
mainfrom
feat/update-discovery

Conversation

@zongqichen

Copy link
Copy Markdown
Owner

Summary

  • add read-only cfs update output for humans and agents
  • add bounded, cached interactive update notices outside the CF data path
  • document update, privacy, testing, and Agent Skill behavior

Safety

  • never checks from the cf shim or named CF invocations
  • suppresses passive checks for JSON, CI, help, uninstall, non-TTY, and development builds
  • uses a three-second timeout, a 1 MiB response limit, and an owner-only atomic cache
  • reports install commands but never replaces the executable

Validation

  • make check
  • make security
  • make release-check
  • CFS_REAL_CF=/usr/bin/cf8 make smoke
  • make agent-smoke
  • live GitHub Releases check from a release-versioned temporary binary
  • Claude Code Opus 4.8 review: no blocking findings

Fixes #16

@zongqichen
zongqichen merged commit de43ece into main Sep 23, 2026
10 checks passed
@zongqichen
zongqichen deleted the feat/update-discovery branch September 23, 2026 20:00
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: add safe update discovery

1 participant