Integration Guide
The primary usage pattern for QWED-Tax is the Pre-Flight Check.
TaxPreFlight Middleware
Wrap your Fintech API calls with this auditor.
from qwed_tax.verifier import TaxPreFlight
# 1. Initialize
preflight = TaxPreFlight()
# 2. Capture Intent (from AI Agent)
intent = {
"action": "hire_worker",
"worker_type": "1099", # LLM Decision
"worker_facts": {
"provides_tools": True, # Fact: We gave them a laptop
"reimburses_expenses": True, # Fact: We pay for travel
"indefinite_relationship": True
},
"state": "NY",
"sales_data": {"amount": 600000} # Fact: YTD Sales
}
# 3. Audit
report = preflight.audit_transaction(intent)
# 4. Enforce
if not report["allowed"]:
print(f"🛑 BLOCKED: {report['blocks']}")
# Do NOT call Gusto/Stripe API
else:
print("✅ Verified. Proceeding to Fintech API.")
# call_gusto_api()
Standalone Usage
You can also use specific guards individually found in qwed_tax.jurisdictions.
from qwed_tax.jurisdictions.us import PayrollGuard
pg = PayrollGuard()
result = pg.verify_fica_tax(gross_ytd=180000, current=5000, claimed_tax=310)
print(result.message)
# -> "❌ FICA Error: Expected $68.20 (Hit Limit)"
🌐 TypeScript SDK (New!)
Run compliance checks proactively in the browser/frontend.
npm install @qwed-ai/tax
import { TaxPreFlight } from '@qwed-ai/tax';
const result = TaxPreFlight.audit({
action: "hire",
worker_type: "1099",
worker_facts: { provides_tools: true, reimburses_expenses: true } // implies Employee
});
if (!result.allowed) {
alert(" Compliance Block: " + result.blocks.join(", "));
}