From 0befc5026dd6a8ddad0113770f2400e51b92b76e Mon Sep 17 00:00:00 2001 From: axiom-encode-bot Date: Wed, 22 Jul 2026 11:25:23 +0000 Subject: [PATCH 1/5] Add signed encoding manifest for ca/policy/cra/td1-2026/provincial-territorial-personal-credits --- ...ovincial-territorial-personal-credits.json | 264 +++ ...ial-territorial-personal-credits.test.yaml | 24 +- ...ovincial-territorial-personal-credits.yaml | 1928 +++++++++++------ 3 files changed, 1528 insertions(+), 688 deletions(-) create mode 100644 .axiom/encoding-manifests/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.json diff --git a/.axiom/encoding-manifests/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.json b/.axiom/encoding-manifests/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.json new file mode 100644 index 0000000..1263398 --- /dev/null +++ b/.axiom/encoding-manifests/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.json @@ -0,0 +1,264 @@ +{ + "applied_files": [ + { + "path": "ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml", + "sha256": "3fe521d7f6fa5b3a758db39277a0d32f2be334b709feb2604a721c1ab59f2765" + }, + { + "path": "ca/policies/cra/td1-2026/provincial-territorial-personal-credits.test.yaml", + "sha256": "3dae762b446740f29c96f4e98c926f951086b70f896de46af8d0a2be5876c090" + } + ], + "axiom_encode_git": { + "commit": "88e7f3f196e7ea48a642d4cef84cc75f1c7a326b", + "dirty_tracked": false, + "identity_source": "trusted-runtime-attestation", + "root": "/opt/axiom-verification/python/runtime-attestation.json", + "version": "0.2.1320", + "version_commit": "88e7f3f196e7ea48a642d4cef84cc75f1c7a326b" + }, + "axiom_encode_version": "0.2.1320", + "backend": "openai", + "citation": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits", + "context_manifest_file": "/home/runner/work/_temp/generated/_eval_workspaces/openai-gpt-5.6-sol/ca-policy-cra-td1-2026-provincial-territorial-personal-credits/workspace/context-manifest.json", + "context_manifest_sha256": "074d74a5f6d1c7b51ea23c721086144c5f14823c5d24e559011b9e70ef012576", + "generated_at": "2026-07-22T11:25:17.098931+00:00", + "generated_output_file": "/home/runner/work/_temp/generated/openai-gpt-5.6-sol/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml", + "generated_output_root": "/home/runner/work/_temp/generated", + "generated_output_sha256": "3fe521d7f6fa5b3a758db39277a0d32f2be334b709feb2604a721c1ab59f2765", + "generation_prompt_sha256": "b8e6d8a42efd7c195241e101aa18571d7014622a785462899838be9698c5a692", + "model": "gpt-5.6-sol", + "run_id": "443ecb86", + "runner": "openai-gpt-5.6-sol", + "schema_version": "axiom-encode/applied-rulespec/v5", + "signature": { + "algorithm": "ed25519-domain-v1", + "key_id": "sha256:24a78725a23b1c83cfc38bdc22f75401d8008e7a8477796b55179d1fc79c4d9a", + "value": "UJje5g6IqaR8/rX+MisneeXY8AZ15y3LbeR0yOaAQd2sgRkFP//FLBNqSuW8W1z4wB8I6gmpHbDxngfmxwT3DQ==" + }, + "source_attestation": { + "component_rows": [ + { + "body_sha256": "c4173879fa877f2a2414872c840f6c3c91ae48705098f37f970428f6ac478e1b", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/alberta", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 383, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "685ea10b-b6a7-57a0-80f4-d6768b8da16e", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1ab.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "b3f4311acf646f6abbfc6c36dff3b79aebc3eaa53f20fde6f2636bc1d1e96308", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/british-columbia", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 384, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "210ca93c-c87a-5083-9098-eb4b8ebd0f62", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1bc.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "bc3465392141a1f545f70958db97528a31a30e39003ae602e5926afd797686b8", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/manitoba", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 385, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "3290c7fb-84b2-5d6e-8786-90f4a5e02f7a", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1mb.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "d621dedbb1a5bb1341c6e23bc9ec461a8b5beef1e45afc8f33a4e05a013abd08", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/new-brunswick", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 386, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "b6cbf830-4ac8-5d7f-b1e6-de17b767469b", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1nb.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "abdf92bffc016ff7d743b9d1499371f137c44978ae0dd015d5ee56e9a6e9b363", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/newfoundland-and-labrador", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 387, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "97c1e48e-09eb-5253-8b60-c4e37ce34d09", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1nl.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "bc852e01aabea9455d8e391446f826a5988167e7f2be8c2db0f04b9774121579", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nova-scotia", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 389, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "f65337e4-a323-53b4-9d24-fdad7ad77820", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1ns.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "7b9f518084592740a2ea6310762639ad174eac59b9a3380ee7f2be297ebd2791", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/northwest-territories", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 388, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "80da5a40-917f-58a7-8fec-3afc28898f67", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1nt.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "efa9491ce7687ba84ae88aa41878d4dd72526b9f5feaeb3eac08d1b6e62930c8", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nunavut", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 390, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "b0a37c34-5851-5193-b62e-d6cebd519cc1", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1nu.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "8b2ffabb638ba43dcd5d1c6adec0eb93256353447cce33c8ff1b6081edf87f57", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/ontario", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 391, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "17489474-404c-57ce-9f8a-24316670ea02", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1on.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "b1bccb0b54f15ed51a1e231868757b13f8c2278596c4e1abff3fbaa2fd5a76a0", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/prince-edward-island", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 392, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "64d584f9-7787-5052-a0f0-e3e4ea47083d", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1pe.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "45dee47b641fe0dafbc28ad3027c4e3129c4ece5a951ec3f987b0dc876a08a36", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/saskatchewan", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 393, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "de07055d-c196-5d87-9976-c5b69b92a778", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1sk.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + { + "body_sha256": "4c9ba335c2e5d270830bc153a800d6889a50ccec6d7aa41346d8757fa151c57d", + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits/yukon", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 394, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "acff5f42-e7d3-5e87-a824-de650f29c517", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1yt.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + } + ], + "corpus_release": "ca-rulespec-2026-07-21-oracle-complete-v2", + "corpus_release_content_sha256": "5acdb15ce948857a13baf9088c2179951716edd47a0327c078b4e97be6eb0ef4", + "corpus_release_selector_sha256": "4b4f9723c443aa4e7e4ef3b867786713eec408338e4b55aa28811dd69aadf693", + "corpus_source": "local", + "expression_date": "2026-01-01", + "generation_input_sha256": "080950449d606e54c01c3425190ca79cb97fd8129d2fdd8419515c6174d157b0", + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "requested_corpus_citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits", + "resolved_corpus_citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits", + "resolved_text_sha256": "080950449d606e54c01c3425190ca79cb97fd8129d2fdd8419515c6174d157b0", + "row": { + "body_sha256": null, + "citation_path": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits", + "document_class": "policy", + "expression_date": "2026-01-01", + "jurisdiction": "ca", + "line_number": 382, + "provision_file": "data/corpus/provisions/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2.jsonl", + "provision_file_sha256": "e6de7777ae00634cf4dc60d37f3d0b018b367759146e89f42f96cd76ae59075a", + "record_id": "e1adc8ca-fa17-5d4f-b654-739a502fc0f0", + "source_as_of": "2026-07-01", + "source_path": "sources/ca/policy/2026-07-21-ca-rulespec-oracle-complete-v2/2026-07-21-ca-rulespec-oracle-complete/2026-07-21-ca-rulespec-source-complete/2026-07-01-cra-2026-provincial-territorial-td1-personal-credits/official-documents/cra-2026-td1ab.txt", + "version": "2026-07-21-ca-rulespec-oracle-complete-v2" + }, + "rulespec_root": "rulespec-ca/ca", + "source_as_of": "2026-07-01", + "source_sha256": "080950449d606e54c01c3425190ca79cb97fd8129d2fdd8419515c6174d157b0" + }, + "tool": "axiom-encode encode --apply", + "trace_file": "/home/runner/work/_temp/generated/traces/openai-gpt-5.6-sol/ca-policy-cra-td1-2026-provincial-territorial-personal-credits.json", + "trace_sha256": "d79aaa5f8a9584d565fa73df664dd4e5d1585e8f8d715d04ee33dfc56655f3d3", + "validation_execution": { + "axiom_encode": { + "commit": "88e7f3f196e7ea48a642d4cef84cc75f1c7a326b", + "identity_source": "trusted-runtime-attestation", + "repository": "github.com/TheAxiomFoundation/axiom-encode", + "version": "0.2.1320" + }, + "axiom_rules_engine": { + "commit": "de0efdc73b469132ee268e1c832e8f7148b91431", + "repository": "github.com/TheAxiomFoundation/axiom-rules-engine" + }, + "policy_pre_apply": { + "pre_apply_content_sha256": "342ff3bcca9f53339f176b1db5351de9de7cf2fa388bd774e739dddb61ac3445", + "pre_apply_file_count": 206, + "rulespec_root": "rulespec-ca/ca", + "toolchain_contract_sha256": "edb2980c04249b6bf312cfb17860794735a2e810f67e84a16a0d71fa3524e3e4", + "validation_waiver_set_sha256": "b23925b9875e56e571a131b550f25008a109f5a9d2939b305e239da0c58af334" + }, + "rulespec_dependencies": [], + "schema": "axiom-encode/apply-validation-execution/v1" + }, + "validation_waiver_set_sha256": "b23925b9875e56e571a131b550f25008a109f5a9d2939b305e239da0c58af334" +} diff --git a/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.test.yaml b/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.test.yaml index f8a998e..4fe8b53 100644 --- a/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.test.yaml +++ b/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.test.yaml @@ -3,6 +3,7 @@ period_kind: tax_year start: '2026-01-01' end: '2026-12-31' + input: {} output: ca:policies/cra/td1-2026/provincial-territorial-personal-credits#alberta_td1_2026_basic_personal_amount: 22769 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#alberta_td1_2026_age_amount_maximum: 6345 @@ -28,11 +29,14 @@ ca:policies/cra/td1-2026/provincial-territorial-personal-credits#new_brunswick_td1_2026_age_amount_partial_upper_income: 86898 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#new_brunswick_td1_2026_pension_income_amount_cap: 1000 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#new_brunswick_td1_2026_disability_amount: 10210 - ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_basic_personal_amount: 11188 + ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_basic_personal_amount: 13094 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_age_amount_maximum: 7142 - ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_age_amount_full_income_ceiling: 39138 - ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_age_amount_partial_upper_income: 86752 - ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_pension_income_amount_cap: 1000 + ? ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_age_amount_full_income_ceiling + : 39138 + ? ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_age_amount_partial_upper_income + : 86752 + ? ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_pension_income_amount_cap + : 1000 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#newfoundland_and_labrador_td1_2026_disability_amount: 7549 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#nova_scotia_td1_2026_basic_personal_amount: 11932 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#nova_scotia_td1_2026_age_amount_maximum: 5826 @@ -42,8 +46,10 @@ ca:policies/cra/td1-2026/provincial-territorial-personal-credits#nova_scotia_td1_2026_disability_amount: 7341 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#northwest_territories_td1_2026_basic_personal_amount: 18198 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#northwest_territories_td1_2026_age_amount_maximum: 8902 - ca:policies/cra/td1-2026/provincial-territorial-personal-credits#northwest_territories_td1_2026_age_amount_full_income_ceiling: 46432 - ca:policies/cra/td1-2026/provincial-territorial-personal-credits#northwest_territories_td1_2026_age_amount_partial_upper_income: 105779 + ? ca:policies/cra/td1-2026/provincial-territorial-personal-credits#northwest_territories_td1_2026_age_amount_full_income_ceiling + : 46432 + ? ca:policies/cra/td1-2026/provincial-territorial-personal-credits#northwest_territories_td1_2026_age_amount_partial_upper_income + : 105779 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#northwest_territories_td1_2026_pension_income_amount_cap: 1000 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#northwest_territories_td1_2026_disability_amount: 14758 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#nunavut_td1_2026_basic_personal_amount: 19659 @@ -60,8 +66,10 @@ ca:policies/cra/td1-2026/provincial-territorial-personal-credits#ontario_td1_2026_disability_amount: 10494 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#prince_edward_island_td1_2026_basic_personal_amount: 15000 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#prince_edward_island_td1_2026_age_amount_maximum: 6510 - ca:policies/cra/td1-2026/provincial-territorial-personal-credits#prince_edward_island_td1_2026_age_amount_full_income_ceiling: 36600 - ca:policies/cra/td1-2026/provincial-territorial-personal-credits#prince_edward_island_td1_2026_age_amount_partial_upper_income: 80000 + ? ca:policies/cra/td1-2026/provincial-territorial-personal-credits#prince_edward_island_td1_2026_age_amount_full_income_ceiling + : 36600 + ? ca:policies/cra/td1-2026/provincial-territorial-personal-credits#prince_edward_island_td1_2026_age_amount_partial_upper_income + : 80000 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#prince_edward_island_td1_2026_pension_income_amount_cap: 1000 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#prince_edward_island_td1_2026_disability_amount: 6890 ca:policies/cra/td1-2026/provincial-territorial-personal-credits#saskatchewan_td1_2026_basic_personal_amount: 20381 diff --git a/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml b/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml index 1bc0a7a..c441894 100644 --- a/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml +++ b/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml @@ -1,685 +1,1253 @@ format: rulespec/v1 module: - summary: |- - CRA's 2026 provincial and territorial TD1 personal tax credit - returns state current-year personal credit line amounts used for - payroll deductions. This module encodes the 2026 line-value spine for - the basic personal amount, age amount thresholds, pension income - amount cap, and disability amount for all CRA-administered provinces - and territories. Quebec is excluded because Revenu Quebec administers - Quebec source deductions separately. + proof_validation: + required: true source_verification: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits - upstream_source_check: - status: official_parameter_source - checked_paths: - - ca/statute/provincial-territorial-income-tax-acts - - ca/policy/cra/td1-2026/provincial-territorial-personal-credits - rationale: |- - The CRA 2026 provincial and territorial TD1 forms are the official - administrative current-year personal credit claim forms used by - employers and payers to determine provincial or territorial tax - deductions. This module encodes the published TD1 line amounts - before deeper province-by-province statutory expansion. - source_urls: - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1ab/td1ab-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1bc/td1bc-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1mb/td1mb-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1nb/td1nb-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1nl/td1nl-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1ns/td1ns-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1nt/td1nt-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1nu/td1nu-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1on/td1on-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1pe/td1pe-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1sk/td1sk-26e.pdf - - https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1yt/td1yt-26e.pdf + source_sha256: 080950449d606e54c01c3425190ca79cb97fd8129d2fdd8419515c6174d157b0 + summary: CRA 2026 provincial and territorial TD1 personal credit amounts rules: - - name: alberta_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Alberta Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 22769 - - - name: alberta_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Alberta Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 6345 - - - name: alberta_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Alberta Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 47234 - - - name: alberta_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Alberta Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 89534 - - - name: alberta_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Alberta Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1753 - - - name: alberta_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Alberta Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 17563 - - - name: british_columbia_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 British Columbia Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 13216 - - - name: british_columbia_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 British Columbia Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 5927 - - - name: british_columbia_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 British Columbia Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 44119 - - - name: british_columbia_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 British Columbia Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 83633 - - - name: british_columbia_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 British Columbia Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1000 - - - name: british_columbia_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 British Columbia Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 9913 - - - name: manitoba_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Manitoba Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 15780 - - - name: manitoba_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Manitoba Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 3728 - - - name: manitoba_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Manitoba Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 27749 - - - name: manitoba_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Manitoba Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 52602 - - - name: manitoba_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Manitoba Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1000 - - - name: manitoba_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Manitoba Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 6180 - - - name: new_brunswick_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 New Brunswick Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 13664 - - - name: new_brunswick_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 New Brunswick Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 6158 - - - name: new_brunswick_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 New Brunswick Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 45844 - - - name: new_brunswick_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 New Brunswick Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 86898 - - - name: new_brunswick_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 New Brunswick Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1000 - - - name: new_brunswick_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 New Brunswick Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 10210 - - - name: newfoundland_and_labrador_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Newfoundland and Labrador Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 11188 - - - name: newfoundland_and_labrador_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Newfoundland and Labrador Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 7142 - - - name: newfoundland_and_labrador_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Newfoundland and Labrador Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 39138 - - - name: newfoundland_and_labrador_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Newfoundland and Labrador Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 86752 - - - name: newfoundland_and_labrador_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Newfoundland and Labrador Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1000 - - - name: newfoundland_and_labrador_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Newfoundland and Labrador Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 7549 - - - name: nova_scotia_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Nova Scotia Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 11932 - - - name: nova_scotia_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Nova Scotia Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 5826 - - - name: nova_scotia_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Nova Scotia Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 30828 - - - name: nova_scotia_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Nova Scotia Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 69668 - - - name: nova_scotia_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Nova Scotia Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1173 - - - name: nova_scotia_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Nova Scotia Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 7341 - - - name: northwest_territories_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Northwest Territories Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 18198 - - - name: northwest_territories_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Northwest Territories Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 8902 - - - name: northwest_territories_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Northwest Territories Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 46432 - - - name: northwest_territories_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Northwest Territories Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 105779 - - - name: northwest_territories_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Northwest Territories Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1000 - - - name: northwest_territories_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Northwest Territories Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 14758 - - - name: nunavut_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Nunavut Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 19659 - - - name: nunavut_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Nunavut Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 12550 - - - name: nunavut_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Nunavut Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 46432 - - - name: nunavut_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Nunavut Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 130099 - - - name: nunavut_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Nunavut Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 2000 - - - name: nunavut_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Nunavut Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 16733 - - - name: ontario_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Ontario Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 12989 - - - name: ontario_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Ontario Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 6342 - - - name: ontario_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Ontario Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 47210 - - - name: ontario_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Ontario Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 89490 - - - name: ontario_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Ontario Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1796 - - - name: ontario_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Ontario Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 10494 - - - name: prince_edward_island_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Prince Edward Island Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 15000 - - - name: prince_edward_island_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Prince Edward Island Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 6510 - - - name: prince_edward_island_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Prince Edward Island Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 36600 - - - name: prince_edward_island_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Prince Edward Island Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 80000 - - - name: prince_edward_island_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Prince Edward Island Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1000 - - - name: prince_edward_island_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Prince Edward Island Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 6890 - - - name: saskatchewan_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Saskatchewan Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 20381 - - - name: saskatchewan_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Saskatchewan Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 5901 - - - name: saskatchewan_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Saskatchewan Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 43927 - - - name: saskatchewan_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Saskatchewan Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 83267 - - - name: saskatchewan_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Saskatchewan Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 1000 - - - name: saskatchewan_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Saskatchewan Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 14266 - - - name: yukon_td1_2026_basic_personal_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Yukon Personal Tax Credits Return, basic personal amount - versions: - - effective_from: '2026-01-01' - formula: |- - 16452 - - - name: yukon_td1_2026_age_amount_maximum - kind: parameter - dtype: Money - source: CRA TD1 2026 Yukon Personal Tax Credits Return, age amount maximum - versions: - - effective_from: '2026-01-01' - formula: |- - 9208 - - - name: yukon_td1_2026_age_amount_full_income_ceiling - kind: parameter - dtype: Money - source: CRA TD1 2026 Yukon Personal Tax Credits Return, age amount full-claim income ceiling - versions: - - effective_from: '2026-01-01' - formula: |- - 46432 - - - name: yukon_td1_2026_age_amount_partial_upper_income - kind: parameter - dtype: Money - source: CRA TD1 2026 Yukon Personal Tax Credits Return, age amount partial-claim upper income - versions: - - effective_from: '2026-01-01' - formula: |- - 107819 - - - name: yukon_td1_2026_pension_income_amount_cap - kind: parameter - dtype: Money - source: CRA TD1 2026 Yukon Personal Tax Credits Return, pension income amount cap - versions: - - effective_from: '2026-01-01' - formula: |- - 2000 - - - name: yukon_td1_2026_disability_amount - kind: parameter - dtype: Money - source: CRA TD1 2026 Yukon Personal Tax Credits Return, disability amount - versions: - - effective_from: '2026-01-01' - formula: |- - 10341 - +- name: alberta_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Alberta Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/alberta + excerpt: 'Page 1 of 2 + + + 22,769' + versions: + - effective_from: '2026-01-01' + formula: '22769' +- name: alberta_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Alberta Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/alberta + excerpt: '2. Age amount – If you will be 65 or older on December 31, 2026, + and your net income from all sources will be $47,234 or less, enter + + $6,345. You may enter a partial amount if your net income for the year + will be between $47,234 and $89,534. To calculate a partial + + amount, fill out the line 2 section of Form TD1AB-WS, Worksheet for the + Alberta 2026 Personal Tax Credits Return.' + versions: + - effective_from: '2026-01-01' + formula: '6345' +- name: alberta_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Alberta Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/alberta + excerpt: $47,234 or less + versions: + - effective_from: '2026-01-01' + formula: '47234' +- name: alberta_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Alberta Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/alberta + excerpt: between $47,234 and $89,534 + versions: + - effective_from: '2026-01-01' + formula: '89534' +- name: alberta_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Alberta Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/alberta + excerpt: $1,753 or your estimated annual pension + versions: + - effective_from: '2026-01-01' + formula: '1753' +- name: alberta_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Alberta Personal Tax Credits Return, line 4 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/alberta + excerpt: enter $17,563 + versions: + - effective_from: '2026-01-01' + formula: '17563' +- name: british_columbia_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 British Columbia Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/british-columbia + excerpt: 'Page 1 of 2 + + + 13,216' + versions: + - effective_from: '2026-01-01' + formula: '13216' +- name: british_columbia_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 British Columbia Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/british-columbia + excerpt: enter $5,927 + versions: + - effective_from: '2026-01-01' + formula: '5927' +- name: british_columbia_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 British Columbia Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/british-columbia + excerpt: $44,119 or less + versions: + - effective_from: '2026-01-01' + formula: '44119' +- name: british_columbia_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 British Columbia Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/british-columbia + excerpt: between $44,119 and $83,633 + versions: + - effective_from: '2026-01-01' + formula: '83633' +- name: british_columbia_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 British Columbia Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/british-columbia + excerpt: $1,000 or your estimated annual pension + versions: + - effective_from: '2026-01-01' + formula: '1000' +- name: british_columbia_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 British Columbia Personal Tax Credits Return, line 5 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/british-columbia + excerpt: enter $9,913 + versions: + - effective_from: '2026-01-01' + formula: '9913' +- name: manitoba_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Manitoba Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/manitoba + excerpt: can enter $15,780 + versions: + - effective_from: '2026-01-01' + formula: '15780' +- name: manitoba_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Manitoba Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/manitoba + excerpt: '2. Age amount – If you will be 65 or older on December 31, 2026, + and your net income from all sources will be $27,749 or less, enter + + $3,728. You may enter a partial amount if your net income for the year + will be between $27,749 and $52,602. To calculate a partial + + amount, fill out the line 2 section of Form TD1MB-WS, Worksheet for the + 2026 Manitoba Personal Tax Credits Return.' + versions: + - effective_from: '2026-01-01' + formula: '3728' +- name: manitoba_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Manitoba Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/manitoba + excerpt: $27,749 or less + versions: + - effective_from: '2026-01-01' + formula: '27749' +- name: manitoba_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Manitoba Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/manitoba + excerpt: between $27,749 and $52,602 + versions: + - effective_from: '2026-01-01' + formula: '52602' +- name: manitoba_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Manitoba Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/manitoba + excerpt: '3. Pension income amount – If you will receive regular pension + payments from a pension plan or fund (not including Canada Pension + + Plan, Quebec Pension Plan, old age security, or guaranteed income supplement + payments), enter whichever is less: $1,000 or your + + estimated annual pension.' + versions: + - effective_from: '2026-01-01' + formula: '1000' +- name: manitoba_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Manitoba Personal Tax Credits Return, line 5 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/manitoba + excerpt: enter $6,180 + versions: + - effective_from: '2026-01-01' + formula: '6180' +- name: new_brunswick_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 New Brunswick Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/new-brunswick + excerpt: 'Page 1 of 2 + + + 13,664' + versions: + - effective_from: '2026-01-01' + formula: '13664' +- name: new_brunswick_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 New Brunswick Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/new-brunswick + excerpt: '2. Age amount – If you will be 65 or older on December 31, 2026, + and your net income from all sources will be $45,844 or less, enter + + $6,158. You may enter a partial amount if your net income for the year + will be between $45,844 and $86,898. To calculate a partial + + amount, fill out the line 2 section of Form TD1NB-WS, Worksheet for the + 2026 New Brunswick Personal Tax Credits Return.' + versions: + - effective_from: '2026-01-01' + formula: '6158' +- name: new_brunswick_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 New Brunswick Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/new-brunswick + excerpt: $45,844 or less + versions: + - effective_from: '2026-01-01' + formula: '45844' +- name: new_brunswick_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 New Brunswick Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/new-brunswick + excerpt: between $45,844 and $86,898 + versions: + - effective_from: '2026-01-01' + formula: '86898' +- name: new_brunswick_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 New Brunswick Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/new-brunswick + excerpt: $1,000 or your estimated annual pension + versions: + - effective_from: '2026-01-01' + formula: '1000' +- name: new_brunswick_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 New Brunswick Personal Tax Credits Return, line 5 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/new-brunswick + excerpt: enter $10,210 + versions: + - effective_from: '2026-01-01' + formula: '10210' +- name: newfoundland_and_labrador_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Newfoundland and Labrador Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/newfoundland-and-labrador + excerpt: 'Page 1 of 2 + + + 13,094' + versions: + - effective_from: '2026-01-01' + formula: '13094' +- name: newfoundland_and_labrador_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Newfoundland and Labrador Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/newfoundland-and-labrador + excerpt: enter $7,142 + versions: + - effective_from: '2026-01-01' + formula: '7142' +- name: newfoundland_and_labrador_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Newfoundland and Labrador Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/newfoundland-and-labrador + excerpt: $39,138 or less + versions: + - effective_from: '2026-01-01' + formula: '39138' +- name: newfoundland_and_labrador_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Newfoundland and Labrador Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/newfoundland-and-labrador + excerpt: between $39,138 and $86,752 + versions: + - effective_from: '2026-01-01' + formula: '86752' +- name: newfoundland_and_labrador_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Newfoundland and Labrador Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/newfoundland-and-labrador + excerpt: $1,000 or your estimated annual pension + versions: + - effective_from: '2026-01-01' + formula: '1000' +- name: newfoundland_and_labrador_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Newfoundland and Labrador Personal Tax Credits Return, line 5 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/newfoundland-and-labrador + excerpt: enter $7,549 + versions: + - effective_from: '2026-01-01' + formula: '7549' +- name: nova_scotia_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nova Scotia Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nova-scotia + excerpt: 'Page 1 of 2 + + + 11,932' + versions: + - effective_from: '2026-01-01' + formula: '11932' +- name: nova_scotia_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nova Scotia Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nova-scotia + excerpt: '2. Age amount – If you will be 65 or older on December 31, 2026, + and your net income from all sources will be $30,828 or less, enter + + $5,826. You may enter a partial amount if your net income for the year + will be between $30,828 and $69,668.To calculate a partial + + amount, fill out the line 2 section of Form TD1NS-WS.' + versions: + - effective_from: '2026-01-01' + formula: '5826' +- name: nova_scotia_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nova Scotia Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nova-scotia + excerpt: $30,828 or less + versions: + - effective_from: '2026-01-01' + formula: '30828' +- name: nova_scotia_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nova Scotia Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nova-scotia + excerpt: between $30,828 and $69,668 + versions: + - effective_from: '2026-01-01' + formula: '69668' +- name: nova_scotia_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nova Scotia Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nova-scotia + excerpt: $1,173 or your estimated annual pension + versions: + - effective_from: '2026-01-01' + formula: '1173' +- name: nova_scotia_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nova Scotia Personal Tax Credits Return, line 5 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nova-scotia + excerpt: enter $7,341 + versions: + - effective_from: '2026-01-01' + formula: '7341' +- name: northwest_territories_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Northwest Territories Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/northwest-territories + excerpt: 'Page 1 of 2 + + + 18,198' + versions: + - effective_from: '2026-01-01' + formula: '18198' +- name: northwest_territories_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Northwest Territories Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/northwest-territories + excerpt: '2. Age amount – If you will be 65 or older on December 31, 2026, + and your net income from all sources will be $46,432 or less, enter + + $8,902. You may enter a partial amount if your net income for the year + will be between $46,432 and $105,779. To calculate a partial + + amount, fill out line 2 section of Form TD1NT-WS, Worksheet for the Northwest + Territories 2026 Personal Tax Credits Return.' + versions: + - effective_from: '2026-01-01' + formula: '8902' +- name: northwest_territories_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Northwest Territories Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/northwest-territories + excerpt: $46,432 or less + versions: + - effective_from: '2026-01-01' + formula: '46432' +- name: northwest_territories_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Northwest Territories Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/northwest-territories + excerpt: between $46,432 and $105,779 + versions: + - effective_from: '2026-01-01' + formula: '105779' +- name: northwest_territories_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Northwest Territories Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/northwest-territories + excerpt: $1,000 or your estimated annual pension + versions: + - effective_from: '2026-01-01' + formula: '1000' +- name: northwest_territories_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Northwest Territories Personal Tax Credits Return, line 5 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/northwest-territories + excerpt: enter $14,758 + versions: + - effective_from: '2026-01-01' + formula: '14758' +- name: nunavut_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nunavut Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nunavut + excerpt: 'Page 1 of 2 + + + 19,659' + versions: + - effective_from: '2026-01-01' + formula: '19659' +- name: nunavut_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nunavut Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nunavut + excerpt: enter $12,550 + versions: + - effective_from: '2026-01-01' + formula: '12550' +- name: nunavut_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nunavut Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nunavut + excerpt: $46,432 or less + versions: + - effective_from: '2026-01-01' + formula: '46432' +- name: nunavut_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nunavut Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nunavut + excerpt: between $46,432 and $130,099 + versions: + - effective_from: '2026-01-01' + formula: '130099' +- name: nunavut_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nunavut Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nunavut + excerpt: $2,000 or your estimated annual pension + versions: + - effective_from: '2026-01-01' + formula: '2000' +- name: nunavut_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Nunavut Personal Tax Credits Return, line 5 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nunavut + excerpt: enter $16,733 + versions: + - effective_from: '2026-01-01' + formula: '16733' +- name: ontario_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Ontario Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/ontario + excerpt: 'Page 1 of 2 + + + 12,989' + versions: + - effective_from: '2026-01-01' + formula: '12989' +- name: ontario_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Ontario Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/ontario + excerpt: enter $6,342 + versions: + - effective_from: '2026-01-01' + formula: '6342' +- name: ontario_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Ontario Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/ontario + excerpt: $47,210 or less + versions: + - effective_from: '2026-01-01' + formula: '47210' +- name: ontario_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Ontario Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/ontario + excerpt: between $47,210 and $89,490 + versions: + - effective_from: '2026-01-01' + formula: '89490' +- name: ontario_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Ontario Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/ontario + excerpt: $1,796 or + versions: + - effective_from: '2026-01-01' + formula: '1796' +- name: ontario_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Ontario Personal Tax Credits Return, line 4 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/ontario + excerpt: enter $10,494 + versions: + - effective_from: '2026-01-01' + formula: '10494' +- name: prince_edward_island_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Prince Edward Island Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/prince-edward-island + excerpt: 'Page 1 of 2 + + + 15,000' + versions: + - effective_from: '2026-01-01' + formula: '15000' +- name: prince_edward_island_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Prince Edward Island Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/prince-edward-island + excerpt: '2. Age amount – If you will be 65 or older on December 31, 2026, + and your net income from all sources will be $36,600 or less, enter + + $6,510. You may enter a partial amount if your net income for the year + will be between $36,600 and $80,000. To calculate a partial + + amount, fill out the line 2 section of Form TD1PE-WS, Worksheet for the + 2026 Prince Edward Island Personal Tax Credits Return.' + versions: + - effective_from: '2026-01-01' + formula: '6510' +- name: prince_edward_island_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Prince Edward Island Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/prince-edward-island + excerpt: $36,600 or less + versions: + - effective_from: '2026-01-01' + formula: '36600' +- name: prince_edward_island_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Prince Edward Island Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/prince-edward-island + excerpt: between $36,600 and $80,000 + versions: + - effective_from: '2026-01-01' + formula: '80000' +- name: prince_edward_island_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Prince Edward Island Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/prince-edward-island + excerpt: $1,000 or your + versions: + - effective_from: '2026-01-01' + formula: '1000' +- name: prince_edward_island_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Prince Edward Island Personal Tax Credits Return, line 5 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/prince-edward-island + excerpt: enter $6,890 + versions: + - effective_from: '2026-01-01' + formula: '6890' +- name: saskatchewan_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Saskatchewan Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/saskatchewan + excerpt: 'Page 1 of 2 + + + 20,381' + versions: + - effective_from: '2026-01-01' + formula: '20381' +- name: saskatchewan_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Saskatchewan Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/saskatchewan + excerpt: '2. Age amount – If you will be 65 or older on December 31, 2026, + and your net income from all sources will be $43,927 or less, enter + + $5,901. You may enter a partial amount if your net income for the year + will be between $43,927 and $83,267. To calculate a partial + + amount, fill out the line 2 section of Form TD1SK-WS, Worksheet for the + 2026 Saskatchewan Personal Tax Credits Return.' + versions: + - effective_from: '2026-01-01' + formula: '5901' +- name: saskatchewan_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Saskatchewan Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/saskatchewan + excerpt: $43,927 or less + versions: + - effective_from: '2026-01-01' + formula: '43927' +- name: saskatchewan_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Saskatchewan Personal Tax Credits Return, line 2 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/saskatchewan + excerpt: between $43,927 and $83,267 + versions: + - effective_from: '2026-01-01' + formula: '83267' +- name: saskatchewan_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Saskatchewan Personal Tax Credits Return, line 4 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/saskatchewan + excerpt: $1000 or your estimated annual pension + versions: + - effective_from: '2026-01-01' + formula: '1000' +- name: saskatchewan_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Saskatchewan Personal Tax Credits Return, line 5 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/saskatchewan + excerpt: enter $14,266 + versions: + - effective_from: '2026-01-01' + formula: '14266' +- name: yukon_td1_2026_basic_personal_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Yukon Personal Tax Credits Return, line 1 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/yukon + excerpt: 'basic + + personal amount of $16,452' + versions: + - effective_from: '2026-01-01' + formula: '16452' +- name: yukon_td1_2026_age_amount_maximum + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Yukon Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/yukon + excerpt: enter $9,208 + versions: + - effective_from: '2026-01-01' + formula: '9208' +- name: yukon_td1_2026_age_amount_full_income_ceiling + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Yukon Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/yukon + excerpt: '3. Age amount – If you will be 65 or older on December 31, 2026, + and your net income for the year from all sources will be $46,432 + + or less, enter $9,208. You may enter a partial amount if your net income + for the year will be between $46,432 and $107,819. To + + calculate a partial amount, fill out the line 3 section of Form TD1YT-WS.' + versions: + - effective_from: '2026-01-01' + formula: '46432' +- name: yukon_td1_2026_age_amount_partial_upper_income + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Yukon Personal Tax Credits Return, line 3 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/yukon + excerpt: between $46,432 and $107,819 + versions: + - effective_from: '2026-01-01' + formula: '107819' +- name: yukon_td1_2026_pension_income_amount_cap + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Yukon Personal Tax Credits Return, line 4 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/yukon + excerpt: $2,000 or your estimated annual pension + versions: + - effective_from: '2026-01-01' + formula: '2000' +- name: yukon_td1_2026_disability_amount + kind: parameter + dtype: Money + unit: CAD + source: CRA 2026 Yukon Personal Tax Credits Return, line 6 + metadata: + proof: + atoms: + - path: versions[0].formula + kind: amount + source: + corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/yukon + excerpt: enter $10,341 + versions: + - effective_from: '2026-01-01' + formula: '10341' From b02c4bbcd81ae6748b22afccbf9a64dae8b22cca Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 22 Jul 2026 07:34:08 -0400 Subject: [PATCH 2/5] Remove resolved TD1 validation waiver --- .axiom/toolchain.toml | 2 +- known-validation-gaps.yaml | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/.axiom/toolchain.toml b/.axiom/toolchain.toml index a14763f..49b618f 100644 --- a/.axiom/toolchain.toml +++ b/.axiom/toolchain.toml @@ -1,4 +1,4 @@ [toolchain] axiom_corpus_release = "ca-rulespec-2026-07-21-oracle-complete-v2" axiom_corpus_release_content_sha256 = "5acdb15ce948857a13baf9088c2179951716edd47a0327c078b4e97be6eb0ef4" -validation_waiver_set_sha256 = "b23925b9875e56e571a131b550f25008a109f5a9d2939b305e239da0c58af334" +validation_waiver_set_sha256 = "4c6e4e1845684b96d653d03d87ffc02260aa126695aaf2306d63a2b7be625660" diff --git a/known-validation-gaps.yaml b/known-validation-gaps.yaml index 571539e..5018a79 100644 --- a/known-validation-gaps.yaml +++ b/known-validation-gaps.yaml @@ -5,12 +5,6 @@ validate_failures: owner: "@PavelMakarchuk" issue: "https://github.com/TheAxiomFoundation/rulespec-ca/issues/12" expires: "2026-08-15" - ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml: - active: - fingerprint: "sha256:600e686087ade166e73473625d7d16a9deeb55a7a10c344ad3b9e4af78d7076f" - owner: "@PavelMakarchuk" - issue: "https://github.com/TheAxiomFoundation/rulespec-ca/issues/12" - expires: "2026-08-15" ca/policies/revenu-quebec/tp1-2025/main-return.yaml: active: fingerprint: "sha256:964c6cbd45f0eb908e284d801d0288b0b7b9dfbfbca7a4e4ed36bea4a4ad4403" From f60f7a84c30e38c7d4961d70647eb0457e7d76c2 Mon Sep 17 00:00:00 2001 From: PavelMakarchuk Date: Wed, 22 Jul 2026 07:41:02 -0400 Subject: [PATCH 3/5] Remove superseded TD1 attestation metadata --- ...ovincial-territorial-personal-credits.json | 42 ------------------- known-missing-money-atoms.yaml | 3 +- 2 files changed, 1 insertion(+), 44 deletions(-) delete mode 100644 .axiom/encoding-manifests/policies/cra/td1-2026/provincial-territorial-personal-credits.json diff --git a/.axiom/encoding-manifests/policies/cra/td1-2026/provincial-territorial-personal-credits.json b/.axiom/encoding-manifests/policies/cra/td1-2026/provincial-territorial-personal-credits.json deleted file mode 100644 index 14d6b83..0000000 --- a/.axiom/encoding-manifests/policies/cra/td1-2026/provincial-territorial-personal-credits.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "applied_files": [ - { - "path": "ca/policies/cra/td1-2026/provincial-territorial-personal-credits.test.yaml", - "sha256": "c6d81e985a78a93d779bbcadb9e55b1fb1f48c86b9a2616b160bae2e0b753ecd" - }, - { - "path": "ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml", - "sha256": "d11b023775befb916b3589bc46968d772bcf59aa975df9b80b0b255dbb162b14" - } - ], - "axiom_encode_git": { - "commit": "a314fc624967b4e990beb7d9ffc429dae6e26642", - "dirty_tracked": false, - "root": "/Users/pavelmakarchuk/axiom-encode", - "version": "0.2.1152", - "version_commit": "a314fc624967b4e990beb7d9ffc429dae6e26642" - }, - "axiom_encode_version": "0.2.1152", - "backend": "manual", - "citation": "ca:policies/cra/td1-2026/provincial-territorial-personal-credits", - "context_manifest_file": null, - "context_manifest_sha256": null, - "generated_at": "2026-07-05T15:04:20.620736+00:00", - "generated_output_file": "/var/folders/g0/_wy6p84d4811b6z4xgyy5c3w0000gn/T/tmpsdyosjxm/sign-applied-files/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml", - "generated_output_root": "/var/folders/g0/_wy6p84d4811b6z4xgyy5c3w0000gn/T/tmpsdyosjxm", - "generated_output_sha256": "d11b023775befb916b3589bc46968d772bcf59aa975df9b80b0b255dbb162b14", - "generation_prompt_sha256": null, - "manual_exception": "TheAxiomFoundation/rulespec-us#782", - "model": "", - "run_id": null, - "runner": "manual-attestation", - "schema_version": "axiom-encode/applied-rulespec/v1", - "signature": { - "algorithm": "hmac-sha256", - "key_id": "axiom-encode-apply-v1", - "value": "06a21a7fd9e5722754cdf3f9aebfededb50e409f174f8f451819ee86027500e1" - }, - "tool": "axiom-encode sign-applied-files", - "trace_file": null, - "trace_sha256": null -} diff --git a/known-missing-money-atoms.yaml b/known-missing-money-atoms.yaml index 5f43e95..9396c32 100644 --- a/known-missing-money-atoms.yaml +++ b/known-missing-money-atoms.yaml @@ -6,7 +6,7 @@ # `axiom-encode proof-validate --require-money-atoms` fails when the # untracked missing count exceeds `total_allowed`. Burn this down; do # not raise it. Regenerate with `--emit-ratchet`. -total_allowed: 1175 +total_allowed: 1103 # Current per-file backlog (informational): # ca/policies/cra/benefits-2026/federal-family-and-climate-benefits.yaml: 17 # ca/policies/cra/benefits-2026/provincial-territorial-cgeb-linked-credits.yaml: 27 @@ -70,7 +70,6 @@ total_allowed: 1175 # ca/policies/cra/t4127-2026/federal-td1-personal-credits.yaml: 16 # ca/policies/cra/t4127-2026/payroll-contributions.yaml: 17 # ca/policies/cra/tax-rates-2026/provincial-territorial-income-tax.yaml: 85 -# ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml: 72 # ca/policies/esdc/benefits-2026/canada-disability-benefit.yaml: 6 # ca/policies/revenu-quebec/source-deductions-2026/personal-credit-amounts.yaml: 17 # ca/policies/revenu-quebec/tp1-2025/main-return.yaml: 14 From e921fb60e013f02bfed015d44c6cb09a3ab1ba61 Mon Sep 17 00:00:00 2001 From: PavelMakarchuk Date: Wed, 22 Jul 2026 10:21:55 -0400 Subject: [PATCH 4/5] Refresh signed Canada TD1 encoding manifest --- ...ovincial-territorial-personal-credits.json | 36 +++++----- ...ovincial-territorial-personal-credits.yaml | 72 ++++++++----------- 2 files changed, 47 insertions(+), 61 deletions(-) diff --git a/.axiom/encoding-manifests/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.json b/.axiom/encoding-manifests/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.json index 1263398..f4796cb 100644 --- a/.axiom/encoding-manifests/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.json +++ b/.axiom/encoding-manifests/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.json @@ -2,7 +2,7 @@ "applied_files": [ { "path": "ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml", - "sha256": "3fe521d7f6fa5b3a758db39277a0d32f2be334b709feb2604a721c1ab59f2765" + "sha256": "9a13fae67ea2821173cae9c7e7d55c1e2873fd8d1906310d968768ae2b8dced9" }, { "path": "ca/policies/cra/td1-2026/provincial-territorial-personal-credits.test.yaml", @@ -10,31 +10,31 @@ } ], "axiom_encode_git": { - "commit": "88e7f3f196e7ea48a642d4cef84cc75f1c7a326b", + "commit": "0bf49c919aa1e4b761d3a17452b5379bef9fa2ee", "dirty_tracked": false, "identity_source": "trusted-runtime-attestation", "root": "/opt/axiom-verification/python/runtime-attestation.json", - "version": "0.2.1320", - "version_commit": "88e7f3f196e7ea48a642d4cef84cc75f1c7a326b" + "version": "0.2.1323", + "version_commit": "0bf49c919aa1e4b761d3a17452b5379bef9fa2ee" }, - "axiom_encode_version": "0.2.1320", + "axiom_encode_version": "0.2.1323", "backend": "openai", "citation": "ca/policy/cra/td1-2026/provincial-territorial-personal-credits", "context_manifest_file": "/home/runner/work/_temp/generated/_eval_workspaces/openai-gpt-5.6-sol/ca-policy-cra-td1-2026-provincial-territorial-personal-credits/workspace/context-manifest.json", - "context_manifest_sha256": "074d74a5f6d1c7b51ea23c721086144c5f14823c5d24e559011b9e70ef012576", - "generated_at": "2026-07-22T11:25:17.098931+00:00", + "context_manifest_sha256": "d166d8e87135d09b1397c94a1e96ec6d9ab0be0b70d540a4cabc0a0b17a78577", + "generated_at": "2026-07-22T14:15:49.607961+00:00", "generated_output_file": "/home/runner/work/_temp/generated/openai-gpt-5.6-sol/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml", "generated_output_root": "/home/runner/work/_temp/generated", - "generated_output_sha256": "3fe521d7f6fa5b3a758db39277a0d32f2be334b709feb2604a721c1ab59f2765", - "generation_prompt_sha256": "b8e6d8a42efd7c195241e101aa18571d7014622a785462899838be9698c5a692", + "generated_output_sha256": "9a13fae67ea2821173cae9c7e7d55c1e2873fd8d1906310d968768ae2b8dced9", + "generation_prompt_sha256": "63331816a3637f5a7a57fc4ccd6b767c29a4a3e4eae8bb29ae9fb99650c562db", "model": "gpt-5.6-sol", - "run_id": "443ecb86", + "run_id": "012b05b3", "runner": "openai-gpt-5.6-sol", "schema_version": "axiom-encode/applied-rulespec/v5", "signature": { "algorithm": "ed25519-domain-v1", "key_id": "sha256:24a78725a23b1c83cfc38bdc22f75401d8008e7a8477796b55179d1fc79c4d9a", - "value": "UJje5g6IqaR8/rX+MisneeXY8AZ15y3LbeR0yOaAQd2sgRkFP//FLBNqSuW8W1z4wB8I6gmpHbDxngfmxwT3DQ==" + "value": "hVPRjszbSqsiPnTPMangur3q0is1b/r4if7YeBUaHXU3S4ErMeeFnl2OUKaebsQgNlV66D1G7fDrI67Q/KZ+Aw==" }, "source_attestation": { "component_rows": [ @@ -238,27 +238,27 @@ }, "tool": "axiom-encode encode --apply", "trace_file": "/home/runner/work/_temp/generated/traces/openai-gpt-5.6-sol/ca-policy-cra-td1-2026-provincial-territorial-personal-credits.json", - "trace_sha256": "d79aaa5f8a9584d565fa73df664dd4e5d1585e8f8d715d04ee33dfc56655f3d3", + "trace_sha256": "0a850c43cdc5db69921ed8fa28b2e5d9ee161d6320b1386a1fae986c65ebdd16", "validation_execution": { "axiom_encode": { - "commit": "88e7f3f196e7ea48a642d4cef84cc75f1c7a326b", + "commit": "0bf49c919aa1e4b761d3a17452b5379bef9fa2ee", "identity_source": "trusted-runtime-attestation", "repository": "github.com/TheAxiomFoundation/axiom-encode", - "version": "0.2.1320" + "version": "0.2.1323" }, "axiom_rules_engine": { "commit": "de0efdc73b469132ee268e1c832e8f7148b91431", "repository": "github.com/TheAxiomFoundation/axiom-rules-engine" }, "policy_pre_apply": { - "pre_apply_content_sha256": "342ff3bcca9f53339f176b1db5351de9de7cf2fa388bd774e739dddb61ac3445", + "pre_apply_content_sha256": "226fc702061f7c91edd8562e9c474f929d6121deced247b5f1573ffd8304578c", "pre_apply_file_count": 206, "rulespec_root": "rulespec-ca/ca", - "toolchain_contract_sha256": "edb2980c04249b6bf312cfb17860794735a2e810f67e84a16a0d71fa3524e3e4", - "validation_waiver_set_sha256": "b23925b9875e56e571a131b550f25008a109f5a9d2939b305e239da0c58af334" + "toolchain_contract_sha256": "60524228914560cd819902e8c5f85953fcf4d916cf06922d101d84b2139b9510", + "validation_waiver_set_sha256": "4c6e4e1845684b96d653d03d87ffc02260aa126695aaf2306d63a2b7be625660" }, "rulespec_dependencies": [], "schema": "axiom-encode/apply-validation-execution/v1" }, - "validation_waiver_set_sha256": "b23925b9875e56e571a131b550f25008a109f5a9d2939b305e239da0c58af334" + "validation_waiver_set_sha256": "4c6e4e1845684b96d653d03d87ffc02260aa126695aaf2306d63a2b7be625660" } diff --git a/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml b/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml index c441894..f17cec2 100644 --- a/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml +++ b/ca/policies/cra/td1-2026/provincial-territorial-personal-credits.yaml @@ -5,7 +5,11 @@ module: source_verification: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits source_sha256: 080950449d606e54c01c3425190ca79cb97fd8129d2fdd8419515c6174d157b0 - summary: CRA 2026 provincial and territorial TD1 personal credit amounts + summary: 'CRA 2026 provincial and territorial TD1 personal credit amounts. + + Each return states the basic personal amount, age amount and income limits, + + pension income amount cap, and disability amount used for 2026 deductions.' rules: - name: alberta_td1_2026_basic_personal_amount kind: parameter @@ -19,10 +23,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/alberta - excerpt: 'Page 1 of 2 - - - 22,769' + excerpt: 22,769 versions: - effective_from: '2026-01-01' formula: '22769' @@ -125,10 +126,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/british-columbia - excerpt: 'Page 1 of 2 - - - 13,216' + excerpt: 13,216 versions: - effective_from: '2026-01-01' formula: '13216' @@ -333,10 +331,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/new-brunswick - excerpt: 'Page 1 of 2 - - - 13,664' + excerpt: 13,664 versions: - effective_from: '2026-01-01' formula: '13664' @@ -439,10 +434,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/newfoundland-and-labrador - excerpt: 'Page 1 of 2 - - - 13,094' + excerpt: 13,094 versions: - effective_from: '2026-01-01' formula: '13094' @@ -538,10 +530,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nova-scotia - excerpt: 'Page 1 of 2 - - - 11,932' + excerpt: 11,932 versions: - effective_from: '2026-01-01' formula: '11932' @@ -643,10 +632,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/northwest-territories - excerpt: 'Page 1 of 2 - - - 18,198' + excerpt: 18,198 versions: - effective_from: '2026-01-01' formula: '18198' @@ -749,10 +735,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/nunavut - excerpt: 'Page 1 of 2 - - - 19,659' + excerpt: 19,659 versions: - effective_from: '2026-01-01' formula: '19659' @@ -848,10 +831,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/ontario - excerpt: 'Page 1 of 2 - - - 12,989' + excerpt: 12,989 versions: - effective_from: '2026-01-01' formula: '12989' @@ -915,7 +895,13 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/ontario - excerpt: $1,796 or + excerpt: '3. Pension income amount – If you will receive regular pension + payments from a pension plan or fund (not including Canada Pension + + Plan, Quebec Pension Plan, Old Age Security, or Guaranteed Income Supplement + payments), enter whichever is less: $1,796 or + + your estimated annual pension.' versions: - effective_from: '2026-01-01' formula: '1796' @@ -947,10 +933,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/prince-edward-island - excerpt: 'Page 1 of 2 - - - 15,000' + excerpt: 15,000 versions: - effective_from: '2026-01-01' formula: '15000' @@ -1021,7 +1004,13 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/prince-edward-island - excerpt: $1,000 or your + excerpt: '3. Pension income amount – If you will receive regular pension + payments from a pension plan or fund (not including Canada Pension + + Plan, Quebec Pension Plan, old age security, or guaranteed income supplement + payments), enter whichever is less: $1,000 or your + + estimated annual pension.' versions: - effective_from: '2026-01-01' formula: '1000' @@ -1053,10 +1042,7 @@ rules: kind: amount source: corpus_citation_path: ca/policy/cra/td1-2026/provincial-territorial-personal-credits/saskatchewan - excerpt: 'Page 1 of 2 - - - 20,381' + excerpt: 20,381 versions: - effective_from: '2026-01-01' formula: '20381' From 434cd51ad0a0a6dff217efb249cf33b698df01ad Mon Sep 17 00:00:00 2001 From: PavelMakarchuk Date: Wed, 22 Jul 2026 10:34:53 -0400 Subject: [PATCH 5/5] Pin validator to TD1 generating encoder --- .github/workflows/repository-checks.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/repository-checks.yml b/.github/workflows/repository-checks.yml index 75d1648..dc2af24 100644 --- a/.github/workflows/repository-checks.yml +++ b/.github/workflows/repository-checks.yml @@ -11,7 +11,8 @@ jobs: uses: TheAxiomFoundation/.github/.github/workflows/validate-rulespec.yml@38bae63a1638757b83913eb32f1ee8ec989186de # pinned; named corpus release validation secrets: inherit with: - axiom-encode-ref: 029d61ef8ebcc2b781e4712d8fe0c7614e929c7c + # axiom-encode 0.2.1323; protected TD1 regeneration (axiom-encode#1226). + axiom-encode-ref: 0bf49c919aa1e4b761d3a17452b5379bef9fa2ee axiom-rules-engine-ref: de0efdc73b469132ee268e1c832e8f7148b91431 axiom-corpus-ref: d24cbde7e6d125a6f859f43c188b0ffbd115b835 rulespec-us-ref: 044e91ad8afb28d8a3f89c451b908c199a71eb93