Update Tax Knowledge
update_knowledgeUpdate outdated tax rates, thresholds, or rules with verified values. Apply overrides immediately while retaining original data as fallback for Alberta tax calculations.
Instructions
Update a tax rate, threshold, rule, or any other knowledge entry. Use this when you discover that a rate has changed, a new rule applies, or the current knowledge is outdated. The update is stored as an override — the original hardcoded value is preserved as a fallback. Examples: update GST rate, change SBD limit, add a new CCA class threshold, update a treaty withholding rate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Dot-path key for the value being updated. Examples: 'corporate.federal.smallBusinessRate', 'gst.rate', 'cpp.ympe', 'vehicle.class101Limit', 'sred.federal.enhancedRate', 'treaty.us.dividends.substantial' | |
| notes | No | Additional context about why this changed | |
| source | Yes | Where this information came from (CRA publication, budget, ITA section, etc.) | |
| category | Yes | Type of knowledge being updated | |
| new_value | Yes | The corrected/updated value | |
| confidence | Yes | How confident we are in this update | |
| expiry_date | No | When this override should stop applying (YYYY-MM-DD), if known | |
| effective_date | Yes | When this value takes effect (YYYY-MM-DD) | |
| previous_value | Yes | The current/old value (for audit trail) |