Skip to content

Add PRD Phases 6 and 7, and table and query export - #55

Merged
Ziinc merged 6 commits into
mainfrom
claude/project-thread-ccx5su
Oct 11, 2026
Merged

Ziinc merged 6 commits into
mainfrom
claude/project-thread-ccx5su

Conversation

@Ziinc

@Ziinc Ziinc commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Requested by Zn · project thread

  • PRD: Phase 6 (Access-feel parity) and Phase 7 (form events, before-change/delete triggers, nested subforms, subreports); drops the matching non-goals
  • Export to CSV, XLSX and JSON from tables, queries and runtime lists, streamed from DuckDB with current sort and filters; record in docs/decisions/data-export.md
  • Integration tests couldn't run locally (DuckDB extension download blocked); CI runs them

🤖 Generated with Claude Code

https://claude.ai/code/session_01MN1PhiYJA6BgX5wynRKDrF

Phase 7 moves nested subforms and subreports out of the non-goals and adds
form events (§17.4) and before-change and record-deleted triggers.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MN1PhiYJA6BgX5wynRKDrF
@Ziinc Ziinc self-assigned this Oct 10, 2026
Rust streams every matching row from DuckDB to a temp file beside the
destination and renames it into place. Export menus in Data mode, Query
mode and runtime list forms send the current sort and filters. Record:
docs/decisions/data-export.md.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MN1PhiYJA6BgX5wynRKDrF
…e PRD

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MN1PhiYJA6BgX5wynRKDrF
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MN1PhiYJA6BgX5wynRKDrF
@Ziinc
Ziinc marked this pull request as ready for review October 10, 2026 20:20
Requested by the attachment, rich text and input masks work (#64).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MN1PhiYJA6BgX5wynRKDrF
…yout

The Export button stacked its icon over its label in Runtime list pagers.
Screenshot captures now place open Radix menus under their trigger, which
jsdom cannot lay out.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MN1PhiYJA6BgX5wynRKDrF

Ziinc commented Oct 11, 2026

Copy link
Copy Markdown
Contributor Author

Test (windows-latest) failed on 0d0beb7 because one test timed out: tests/unit/release-keys.test.ts › "lists every Ed25519 key committed to the repository as a dev key". It hit the default 5 s limit while running git grep over the whole checkout. This PR doesn't touch release keys or that test, and the same test passed on Windows on 1a42915. I'm re-running the failed job once. If it times out again, I'll give that test its own longer timeout, which would be a one-line change.


Generated by Claude Code

@Ziinc
Ziinc merged commit 5f6da41 into main Oct 11, 2026
17 of 18 checks passed
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.

2 participants