Repair Wizard
Fix the blocking import issues before saving trades.
Status
blocked
Steps
8
Blockers
5
Reviews
3
Write Safety
repair guidance only
The wizard does not save broker rows or alter uploaded files.
Cost Policy
gross-only feedback
Fees and broker net amounts remain reconciliation context.
Broker Scope
synthetic fixture coverage
Repair priorities come from representative fixtures, not a live broker guarantee.
Guided Steps
1
Fix missing ticker symbol
At least one execution row is missing the stock symbol.
blocker
Ask the user to edit or remove the affected execution row before saving.
Fixture count: 1 / proceed after review: no
2
Resolve duplicate file
The same file fingerprint was already seen.
blocker
Block saving the duplicate import and return the user to prior results.
Fixture count: 1 / proceed after review: no
3
Review column mapping
The app is not fully confident about the broker column mapping.
blocker
Ask the user to confirm the symbol, side, quantity, price, and timestamp columns.
Fixture count: 2 / proceed after review: yes
4
Review import issue
The parser found an issue that should be reviewed before saving.
blocker
Show the affected rows and ask the user to confirm the import result.
Fixture count: 1 / proceed after review: yes
5
Review options rows
Options rows are quarantined so stock-share analytics do not misread contracts.
blocker
Keep options out of stock analytics until the options workflow exists.
Fixture count: 1 / proceed after review: no
6
Review open position leftover
An import can end with shares still open; final trade feedback should be marked as incomplete until the position closes.
review
Show the open-position badge and keep the trade out of final closed-trade conclusions.
Fixture count: 1 / proceed after review: yes
7
Review import issue
The parser found an issue that should be reviewed before saving.
review
Show the affected rows and ask the user to confirm the import result.
Fixture count: 1 / proceed after review: yes
8
Review P/L mismatch
Broker net amount and app-calculated gross-minus-costs do not match.
review
Ask the user to inspect fees, commissions, and amount columns before saving.
Fixture count: 1 / proceed after review: yes
