Skip to content

[derio-net/frank] 2026-05-27--orch--ruflo-upload-fix · Phase 4/4 · Docs + upstream PR + close#470

Merged
YiannisDermitzakis merged 1 commit into
mainfrom
vk/1c61-ffe-211-gh-454
Jun 5, 2026
Merged

[derio-net/frank] 2026-05-27--orch--ruflo-upload-fix · Phase 4/4 · Docs + upstream PR + close#470
YiannisDermitzakis merged 1 commit into
mainfrom
vk/1c61-ffe-211-gh-454

Conversation

@clawdia-ai-assistant

Copy link
Copy Markdown
Collaborator

📦 Repo: derio-net/frank
📋 Plan: docs/superpowers/plans/2026-05-27--orch--ruflo-upload-fix
📐 Spec: docs/superpowers/specs/2026-05-27--orch--ruflo-image-upload-fix-design.md
🎯 Phase: 4/4 — Docs + upstream PR + close [agentic]
🔗 Issue: #454

Goal (from plan): Land the documentation, upstream PR, and close-out for the ruflo file-upload fix — the final phase of the orch-layer fix that repairs the incomplete RvfGridFSBucket GridFS shim (image/file upload, download, and copy-on-fork all 500'd) and carries it forward on an upstream bump.


Summary

Phase 4/4 — docs, upstream PR, and status close-out. The code fix landed in Phase 2 (#464) and was verified live in Phase 3 (#466); this phase is documentation + upstreaming only (no cluster changes).

Task 1 — Gotchas

  • docs/runbooks/frank-gotchas/paperclip-ruflo.md — new section documenting (a) RvfGridFSBucket is an incomplete GridFS shim (the three parity gaps: non-Writable upload, ArrayBuffer corruption, non-Readable/mis-shaped-cursor download & copy-on-fork — with incident date and fix), (b) ruvocal is RVF-only at this revision (no Mongo backend; DATABASE_URL silently ignored), and (c) MCP tools only load for a model declaring per-model supportsTools/forceTools (else runMcpFlow short-circuits before the wasm:// url-safety guard, making a live rejected.*wasm grep vacuous). Linked the upstream PR.
  • agents/rules/frank-gotchas.md (hot file) — two matching one-liners (shim-parity fix + supportsTools toggle).

Task 2 — Upstream PR + close-out

  • Filed ruvnet/ruflo#2293 — two independent commits: the RvfGridFSBucket GridFS-shim parity fix (verbatim of our build-time rvf-gridfs-parity.patch, applies cleanly on current upstream main — the file was unchanged for 150+ commits) and the still-pending wasm:// isValidUrl allow-line. Linked from the gotchas.
  • Retroactively extended the ruflo building post ("The RVF Surprise, Part Two: A Shim That Lies About Being a Stream") and operating post (upload-500 troubleshooting entry + gotcha bullet).
  • Set the spec and plan **Status:** to Deployed. No # manual-operation blocks were added, so /sync-runbook is correctly skipped.

Verification

  • scripts/validate-plans.sh → exit 0.
  • All Phase 4 steps ticked; phase marked complete in 04.yaml.
  • Upstream patch confirmed to apply cleanly against ruvnet/ruflo@main (git apply --check OK) before pushing the PR branch.

Closes #454

Phase 4/4 of 2026-05-27--orch--ruflo-upload-fix.

- frank-gotchas hot file + paperclip-ruflo.md: document the incomplete
  RvfGridFSBucket GridFS shim (upload/download/copy-on-fork parity fix),
  RVF-is-the-only-backend (DATABASE_URL ignored), and the per-model
  supportsTools/forceTools toggle MCP-load requirement.
- File upstream PR ruvnet/ruflo#2293 (GridFS parity fix + the still-pending
  wasm:// urlSafety allow-line); link it from the gotchas.
- Retroactively extend the ruflo building post (RVF Surprise, Part Two) and
  operating post (upload-500 troubleshooting + gotcha).
- Set spec + plan Status to Deployed; tick all Phase 4 steps, complete phase.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@YiannisDermitzakis YiannisDermitzakis merged commit a3493b7 into main Jun 5, 2026
1 check passed
@YiannisDermitzakis YiannisDermitzakis deleted the vk/1c61-ffe-211-gh-454 branch June 5, 2026 15:43
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.

[derio-net/frank] 2026-05-27--orch--ruflo-upload-fix · Phase 4/4 · Docs + upstream PR + close

2 participants