Skip to content

Productize Relayfile cloud mount flow#71

Open
khaliqgant wants to merge 2 commits intocodex/relayfile-guided-cloud-setupfrom
codex/productized-cloud-mount-relayfile
Open

Productize Relayfile cloud mount flow#71
khaliqgant wants to merge 2 commits intocodex/relayfile-guided-cloud-setupfrom
codex/productized-cloud-mount-relayfile

Conversation

@khaliqgant
Copy link
Copy Markdown
Member

Summary

  • add productized Cloud mount workflow, contract, review verdict, and evidence
  • add background daemon lifecycle, status, token refresh/rejoin, multi-integration setup paths, and E2E proof coverage
  • harden synced mirror status/conflict/writeback visibility and document the agent VFS skill

Stack

Tests

  • go test ./...
  • npm run typecheck
  • productized E2E evidence recorded in docs/evidence/productized-cloud-mount-final-evidence.md

Hygiene

  • Left unrelated .trajectories index/untracked trajectory noise unstaged.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: dfbedc593f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread cmd/relayfile-cli/main.go
if err != nil {
return err
}
if err := process.Signal(syscall.SIGTERM); err != nil {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Use supported termination signal on Windows

runStop always sends syscall.SIGTERM, but on Windows os.Process.Signal only supports os.Kill, so this path returns an error and background mounts cannot be stopped there. This commit added Windows-specific daemon startup support (daemon_windows.go), so relayfile stop becoming nonfunctional on Windows is a user-visible regression for that environment.

Useful? React with 👍 / 👎.

Comment thread cmd/relayfile-cli/main.go
Comment on lines +3053 to +3057
switch provider {
case "slack-sage":
return "slack"
default:
return provider
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Map Slack variants to the correct mirror root

providerRootDir only special-cases slack-sage, but fallbackIntegrationCatalog also includes slack-my-senior-dev with VFSRoot: /slack-msd. With the current mapping, status/progress probes and disconnect cleanup target /<provider-id> instead of the actual mounted root for that provider, so these flows operate on the wrong directory for that integration.

Useful? React with 👍 / 👎.

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