Skip to content

fix: restore schema-only and time filter steps in interactive wizard#9

Merged
taariq merged 1 commit into
mainfrom
fix/restore-interactive-wizard-steps
Nov 28, 2025
Merged

fix: restore schema-only and time filter steps in interactive wizard#9
taariq merged 1 commit into
mainfrom
fix/restore-interactive-wizard-steps

Conversation

@taariq
Copy link
Copy Markdown
Contributor

@taariq taariq commented Nov 28, 2025

Summary

  • Restores the schema-only table selection step (Step 3) that was removed in commit 6964e4f
  • Restores the time filter configuration step (Step 4) that was removed in commit 6964e4f
  • Adds table caching to improve performance when navigating between wizard steps
  • Properly builds TableRules from wizard selections instead of returning defaults

Changes

The interactive wizard now has 5 steps instead of 3:

  1. Select Databases
  2. Select Tables to Exclude (per database)
  3. Select Schema-Only Tables (per database) - RESTORED
  4. Configure Time Filters (per database) - RESTORED
  5. Review Configuration

Test plan

  • All unit tests pass (175 passed)
  • Clippy passes with no warnings
  • Manual testing of interactive wizard with --interactive flag

Closes #10

The interactive wizard was rewritten in commit 6964e4f to add back
navigation support, but the schema-only and time filter selection
steps were accidentally removed.

This commit restores the full 5-step wizard:
1. Select databases
2. Select tables to exclude
3. Select schema-only tables (no data replication)
4. Configure time-based filters
5. Review and confirm

Also adds:
- Table caching to avoid repeated database queries when navigating back
- Timestamp column discovery for time filter configuration
- Proper TableRules construction from wizard selections

Closes #194
@taariq taariq merged commit 13f6e99 into main Nov 28, 2025
7 checks passed
@taariq taariq deleted the fix/restore-interactive-wizard-steps branch November 28, 2025 06:09
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.

bug: Interactive wizard missing schema-only and time filter steps

1 participant