Skip to content

docs(plans): granular Phase 5 + Phase 6 sub-plans#107

Merged
jeffgreendesign merged 1 commit into
mainfrom
docs/phase5-6-subplans
Jun 10, 2026
Merged

docs(plans): granular Phase 5 + Phase 6 sub-plans#107
jeffgreendesign merged 1 commit into
mainfrom
docs/phase5-6-subplans

Conversation

@jeffgreendesign

Copy link
Copy Markdown
Owner

What

Granular, code-grounded sub-plans for the next two phases of the large-upload feature, mirroring the Phase 4 sub-plan format. Docs only.

  • New docs/plans/2026-06-10-phase5-handler-registry-zip-impl.md — handler registry + Tier-1 widening (csv/xlsx/json/html) + safe streaming ZIP (T5.1–T5.3), with resolved decisions (partial policy, unzipper.Open.buffer()) and STOP GATE 5a (HTML dep).
  • New docs/plans/2026-06-10-phase6-dashboard-upload-ux-impl.md — dashboard resumable client + real progress + honest accept-list + error mapping (T6.1–T6.2), grounded in the actual page.tsx/lib/api.ts (incl. the [object Object] root cause at page.tsx:119 and the dead upload-zone.tsx).
  • Edit docs/plans/2026-05-31-large-upload-gcs-resumable-plan.md — tracker now links both sub-plans.

Why

Phase 4 is merged + live in prod. These tee up Phases 5 (server ZIP) and 6 (dashboard UX) so they can be executed test-first without re-planning. No code changes; pnpm verify:fast (incl. markdownlint, docs-check, security) is green.

@vercel

vercel Bot commented Jun 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
dashboard Building Building Preview, Comment Jun 10, 2026 6:11pm
textrawl Ready Ready Preview, Comment Jun 10, 2026 6:11pm

Request Review

@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Walkthrough

This PR adds two new implementation plan documents (Phase 5 and Phase 6) and updates the main progress tracker. Phase 5 outlines a handler registry refactoring for text extraction with expanded file-type support (CSV, XLSX, JSON) and a gated HTML handler, plus a safe ZIP processing path with archive-level and per-entry failure semantics. Phase 6 describes the dashboard-side implementation for resumable uploads with a configurable file-size threshold, real progress polling, state transitions, supported-file updates, and improved error handling. The progress tracker is updated to reference both phase-specific plans.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description deviates significantly from the required template structure, missing key sections (Type of Change, Checklist items, Related Issues) and using a custom 'What/Why' format instead of the prescribed Summary/Changes/Checklist structure. Restructure the description to follow the template: add 'Type of Change' checkbox section, complete 'Checklist' items (even if N/A for docs), and include 'Related Issues' with issue reference(s).
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'docs(plans): granular Phase 5 + Phase 6 sub-plans' directly and clearly summarizes the main change: adding granular sub-plans for Phases 5 and 6 of the large-upload feature.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/phase5-6-subplans

Warning

Review ran into problems

🔥 Problems

Stopped waiting for pipeline failures after 30000ms. One of your pipelines takes longer than our 30000ms fetch window to run, so review may not consider pipeline-failure results for inline comments if any failures occurred after the fetch window. Increase the timeout if you want to wait longer or run a @coderabbit review after the pipeline has finished.


Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/plans/2026-06-10-phase6-dashboard-upload-ux-impl.md`:
- Line 19: dashboard/components/upload-zone.tsx is dead (unused) — either remove
it or integrate it into the active upload flow: if it's obsolete, delete
dashboard/components/upload-zone.tsx and remove any stale docs references in
docs/plans; if it was meant to be used, import and wire the component into
dashboard/app/upload/page.tsx and ensure client API calls match
dashboard/lib/api.ts signatures (adjust props or API call names to match
existing functions). Also run a repo-wide search for "upload-zone" to confirm no
other references remain and update any docs that mention the component.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 9b6e19fc-5c71-49e7-a658-a9615ebddc93

📥 Commits

Reviewing files that changed from the base of the PR and between 6cb5e50 and 6d83c23.

📒 Files selected for processing (3)
  • docs/plans/2026-05-31-large-upload-gcs-resumable-plan.md
  • docs/plans/2026-06-10-phase5-handler-registry-zip-impl.md
  • docs/plans/2026-06-10-phase6-dashboard-upload-ux-impl.md

Comment thread docs/plans/2026-06-10-phase6-dashboard-upload-ux-impl.md
@jeffgreendesign jeffgreendesign merged commit c8746c0 into main Jun 10, 2026
7 of 8 checks passed
@jeffgreendesign jeffgreendesign deleted the docs/phase5-6-subplans branch June 10, 2026 18:23
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