Initial commit — Performance West telecom compliance platform
Includes: API (Express/TypeScript), Astro site, Python workers, document generators, FCC compliance tools, Canada CRTC formation, Ansible infrastructure, and deployment scripts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
commit
f8cd37ac8c
1823 changed files with 145167 additions and 0 deletions
42
api/migrations/005_attorney_review.sql
Normal file
42
api/migrations/005_attorney_review.sql
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
-- 005_attorney_review.sql
|
||||
-- Attorney review add-on for compliance services (NOT formations).
|
||||
-- Clients can optionally add attorney review to any compliance deliverable.
|
||||
|
||||
BEGIN;
|
||||
|
||||
-- Add attorney review fields to the general orders table (compliance services)
|
||||
ALTER TABLE orders ADD COLUMN IF NOT EXISTS attorney_review_requested BOOLEAN DEFAULT FALSE;
|
||||
ALTER TABLE orders ADD COLUMN IF NOT EXISTS attorney_review_status TEXT DEFAULT NULL
|
||||
CHECK (attorney_review_status IS NULL OR attorney_review_status IN (
|
||||
'pending', 'sent_to_attorney', 'in_review', 'completed', 'returned'
|
||||
));
|
||||
ALTER TABLE orders ADD COLUMN IF NOT EXISTS attorney_review_fee_cents INTEGER DEFAULT 0;
|
||||
ALTER TABLE orders ADD COLUMN IF NOT EXISTS attorney_review_notes TEXT;
|
||||
ALTER TABLE orders ADD COLUMN IF NOT EXISTS attorney_review_completed_at TIMESTAMPTZ;
|
||||
|
||||
-- Attorney review pricing per service type
|
||||
CREATE TABLE IF NOT EXISTS attorney_review_pricing (
|
||||
id SERIAL PRIMARY KEY,
|
||||
service_slug TEXT NOT NULL UNIQUE,
|
||||
review_fee INTEGER NOT NULL, -- cents: what client pays
|
||||
attorney_cost INTEGER NOT NULL, -- cents: what we pay the attorney
|
||||
description TEXT,
|
||||
available BOOLEAN DEFAULT TRUE,
|
||||
created_at TIMESTAMPTZ DEFAULT now()
|
||||
);
|
||||
|
||||
INSERT INTO attorney_review_pricing (service_slug, review_fee, attorney_cost, description) VALUES
|
||||
('flsa-audit', 69900, 45000, 'Attorney review of FLSA audit findings and remediation plan'),
|
||||
('contractor-classification', 49900, 35000, 'Attorney legal opinion letter on contractor classification'),
|
||||
('handbook-review', 69900, 50000, 'Attorney review of employee handbook compliance recommendations'),
|
||||
('policy-development', 69900, 50000, 'Attorney review of custom workplace policies'),
|
||||
('ccpa-audit', 69900, 45000, 'Attorney review of CCPA/CPRA audit findings'),
|
||||
('privacy-policy', 39900, 30000, 'Attorney review of generated privacy policy'),
|
||||
('data-mapping', 49900, 35000, 'Attorney review of data inventory and flow analysis'),
|
||||
('breach-response', 69900, 45000, 'Attorney review of breach response plan'),
|
||||
('consent-audit', 49900, 35000, 'Attorney review of TCPA consent practices assessment'),
|
||||
('dnc-compliance', 39900, 25000, 'Attorney review of DNC compliance assessment'),
|
||||
('campaign-review', 39900, 25000, 'Attorney review of marketing campaign compliance')
|
||||
ON CONFLICT (service_slug) DO NOTHING;
|
||||
|
||||
COMMIT;
|
||||
Loading…
Add table
Add a link
Reference in a new issue