Workflow step 03 of 10
Constraints & tax policy
Reference constraints are illustrative inputs, not validation outcomes.
Constraint Groups
Configure drafted policy boundaries before an explicit run review.
Constraint Pressure Map
Browser-derived scenario diagnostic · local formula: fixed reference utilization by group, zeroed when disabled. Not solver dual information.
Tax Policy & Lot Handling
Explicit draft assumptions; no tax result or compliance outcome is inferred.
Restricted Securities
Local policy restriction draft; no trading action is created.
| Security | Rule | Scope | Reason | Expiry | Draft action |
|---|---|---|---|---|---|
| AAPLApple Inc. | Do not sell | All accounts | Client-directed restriction | No expiry | |
| MSFTMicrosoft Corp. | Do not buy | Taxable sleeve | Illustrative compliance restriction | No expiry | |
| NVDANVIDIA Corp. | Frozen lots | Account 014 | Illustrative corporate-action review | 2026-12-31 |
Local consistency before run
Named browser checks only; this is not engine feasibility or external validation.
4 external checks not run
Inspect named checks and sources
✓Numeric thresholds are finiteChecks every numeric threshold, holding-period cutoff and gain budget.Source: local draft
✓Numeric thresholds are nonnegativeNegative local thresholds are not accepted.Source: local draft
✓Percentage thresholds are between 0 and 100Applies only to percentage-kind local constraints.Source: local draft
✓Constraint identifiers are uniqueDuplicate identifiers would make edits ambiguous.Source: local draft
✓Restricted-security tickers are uniqueTickers are trimmed and uppercased before comparison.Source: local draft
✓Every restriction has a reasonA restriction without an explanation is incomplete.Source: local draft
✓Optional restriction expiry dates are validBlank expiry is allowed; supplied dates must be valid ISO calendar dates.Source: browser state
✓Pending ticker does not duplicate the draftEvaluates the currently visible Add restriction draft.Source: browser state
✓List thresholds contain normalized nonempty valuesList values must be nonempty, trimmed and uppercase.Source: local draft
✓Displayed gain budget matches the tax constraintPrevents the tax constraint and visible gain-budget input from diverging.Source: local draft
✓Restriction objects match the restriction list constraintPrevents two local restriction representations from diverging.Source: local draft
—Tax-lot availabilityNot evaluated: no gateway tax-lot availability field was supplied.Source: unavailable
—Benchmark coverageNot evaluated: no gateway benchmark-coverage result was supplied.Source: unavailable
—Engine feasibilityNot evaluated: local draft consistency is not an engine feasibility result.Source: unavailable
—External validationNot evaluated: no independent validation artifact was supplied.Source: unavailable
