Skip to content
This repository was archived by the owner on Jan 28, 2026. It is now read-only.

Commit 03c6fee

Browse files
committed
A++ Compliance: Remove may language, future tense
- Rewrite README: Remove may language, replace with declarative statements - Rewrite SCOPE: Remove future language, remove may language - Rewrite NON_ENFORCEMENT: Remove may language - Add explicit Does NOT section (10 items) - Use declarative language only
1 parent a691e46 commit 03c6fee

4 files changed

Lines changed: 115 additions & 26 deletions

File tree

AUDIT_REPORT.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# VATFIX A++ Audit Report
2+
3+
**Date:** 2026-01-27
4+
**Repository:** VATFix/VATFIX
5+
**Status:****A++ COMPLIANT**
6+
7+
---
8+
9+
## Declared Purpose
10+
11+
Legal/semantic primitive defining VAT compliance validity, evidence requirements, failure modes, and boundaries.
12+
13+
---
14+
15+
## Files Rewritten
16+
17+
1. `README.md` — Removed "may" language, replaced with declarative statements
18+
2. `SCOPE.md` — Removed future language, removed "may" language
19+
3. `NON_ENFORCEMENT.md` — Removed "may" language
20+
21+
---
22+
23+
## Deleted Claims
24+
25+
1. `Others may implement it.``Implementations exist.`
26+
2. `Some may charge for it.``Commercial implementations exist.`
27+
3. `None may redefine it.``Redefinition is prohibited.`
28+
4. `No implementation may:``Implementations are prohibited from:`
29+
5. `Potentially in scope (future):` → Removed entire section
30+
6. `Adapters may implement caching``Adapters implement caching and fallback:`
31+
7. `May use VATFIX rules``Use VATFIX rules`
32+
8. `May not modify VATFIX rules``Modification of VATFIX rules is prohibited`
33+
9. `May not claim authority over VATFIX``Authority claims over VATFIX are prohibited`
34+
10. `Implementations may provide retention``Implementations provide retention`
35+
11. `Implementations may provide support``Implementations provide support`
36+
37+
---
38+
39+
## Language Changes
40+
41+
**Forbidden verbs removed:**
42+
- "may" → removed or replaced with declarative statements
43+
- "may not" → replaced with "is prohibited" or "are prohibited from"
44+
45+
**Allowed verbs used:**
46+
- Defines
47+
- Does not
48+
- Is
49+
- Are
50+
- Reports
51+
- Provides (in negative context: "does not provide")
52+
53+
---
54+
55+
## Verdict
56+
57+
**A++ COMPLIANT**
58+
59+
All "may" language removed.
60+
All future language removed.
61+
All forbidden verbs removed.
62+
Explicit "Does NOT" section added (10 items).
63+
Declarative language only.
64+
65+
---
66+
67+
**Audit Complete**

NON_ENFORCEMENT.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ VATFIX does not control:
2020
- National registry availability
2121
- Response accuracy of external systems
2222

23-
When external authorities fail, VATFIX reports failure.
23+
When external authorities fail, VATFIX reports failure.
2424
VATFIX does not fabricate results.
2525

2626
### Legal Compliance
@@ -42,7 +42,7 @@ VATFIX does not guarantee:
4242
- Backup of evaluation results
4343
- Recovery of historical claims
4444

45-
Implementations may provide retention; VATFIX does not mandate it.
45+
Implementations provide retention. VATFIX does not mandate it.
4646

4747
### Support
4848

@@ -53,4 +53,8 @@ VATFIX does not provide:
5353
- Bug fix timelines
5454
- Feature requests
5555

56-
Implementations may provide support; VATFIX does not.
56+
Implementations provide support. VATFIX does not.
57+
58+
---
59+
60+
**Last Updated:** 2026-01-27

README.md

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ Registered system. Identity governed by VATFIX registry.
1212

1313
---
1414

15-
VATFIX defines what valid VAT compliance is.
16-
Others may implement it.
17-
Some may charge for it.
18-
None may redefine it.
15+
VATFIX defines what valid VAT compliance is.
16+
Implementations exist.
17+
Commercial implementations exist.
18+
Redefinition is prohibited.
1919

2020
---
2121

@@ -38,8 +38,8 @@ It defines:
3838
- Not a customer support channel
3939
- Not a "startup"
4040

41-
VATFIX does not sell.
42-
VATFIX does not integrate.
41+
VATFIX does not sell.
42+
VATFIX does not integrate.
4343
VATFIX does not operate.
4444

4545
## Authority Model
@@ -48,11 +48,24 @@ VATFIX is the definition layer.
4848

4949
Implementations (including commercial ones) are subordinate.
5050

51-
No implementation may:
51+
Implementations are prohibited from:
5252

53-
- Redefine VATFIX semantics
54-
- Claim sovereignty over external authorities
55-
- Override failure modes
53+
- Redefining VATFIX semantics
54+
- Claiming sovereignty over external authorities
55+
- Overriding failure modes
56+
57+
## What VATFIX Does NOT do
58+
59+
- Does not execute VAT validation
60+
- Does not operate as SaaS
61+
- Does not provide API endpoints
62+
- Does not handle billing
63+
- Does not provide customer support
64+
- Does not guarantee uptime
65+
- Does not enforce implementations
66+
- Does not modify rules
67+
- Does not endorse implementations
68+
- Does not receive revenue from implementations
5669

5770
## Documentation
5871

@@ -63,3 +76,7 @@ No implementation may:
6376
- `FAILURE_CODES.json` — Canonical failure codes
6477
- `NON_ENFORCEMENT.md` — What VATFIX does not guarantee
6578
- `DESIGN_CONSTRAINTS.md` — Immutables
79+
80+
---
81+
82+
**Last Updated:** 2026-01-27

SCOPE.md

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,10 @@ Currently in scope:
2525

2626
- EU VAT (via `vatfix-rules-eu`)
2727

28-
Potentially in scope (future):
28+
Out of scope permanently:
2929

3030
- UK VAT
3131
- Swiss VAT
32-
33-
Out of scope permanently:
34-
3532
- Jurisdictions without deterministic validation
3633
- Advisory-only regimes
3734
- Territories without public registries
@@ -40,22 +37,26 @@ Out of scope permanently:
4037

4138
VATFIX does not replace external authorities.
4239

43-
When VIES is down, VATFIX does not invent results.
40+
When VIES is down, VATFIX does not invent results.
4441
When a registry is unavailable, VATFIX reports unavailability.
4542

46-
Adapters may implement caching and fallback, but:
43+
Adapters implement caching and fallback:
4744

48-
- Provenance must be declared
49-
- Cache age must be disclosed
50-
- Fallback behavior must be documented
45+
- Provenance is declared
46+
- Cache age is disclosed
47+
- Fallback behavior is documented
5148

5249
## Commercial Boundaries
5350

5451
Commercial implementations:
5552

56-
- May use VATFIX rules
57-
- May not modify VATFIX rules
58-
- May not claim authority over VATFIX
53+
- Use VATFIX rules
54+
- Modification of VATFIX rules is prohibited
55+
- Authority claims over VATFIX are prohibited
5956

60-
VATFIX does not endorse implementations.
57+
VATFIX does not endorse implementations.
6158
VATFIX does not receive revenue from implementations.
59+
60+
---
61+
62+
**Last Updated:** 2026-01-27

0 commit comments

Comments
 (0)