Log in Register

Developer changelog

Last 50 commits. Not publicly indexed.

5f78733James Staines21 June 2026

fix: budget labels on invite scopes, cert PDF attachment, iPhone button fix script

699a65fJames Staines21 June 2026

feat: attach completion cert PDF to client email; iPhone button fix script

e78c721James Staines20 June 2026

S220 + bug fixes: merge staging to production

00bf548James Staines20 June 2026

parking lot: PL-PAUSE-RESUME-001 client pause resume rule deferred

f08aeadJames Staines20 June 2026

fix: pause emails, ceiling breach, completed jobs, client edit next-step, trade scope client fields,

9c2fb2eJames Staines20 June 2026

S220: rename four job_contracts columns — invoice_number→certificate_ref, snapshot_invoice→snapshot_

dee160bJames Staines19 June 2026

docs: handover 219 — S218 + S219 + S219-FIX documented, Two-DB Rule, S220 pre-flight mandate, materi

9757e7bJames Staines19 June 2026

PL: add multi-trade category parking lot item

c289a8fJames Staines19 June 2026

PL: add PL-MULTI-TRADE-CATEGORY-001 — multi-trade category support

2cfdafcJames Staines19 June 2026

S219: add Postmark completion certificate email templates

f380419James Staines19 June 2026

S219: add Postmark completion certificate templates — bs-client-completion-certificate, bs-trade-com

3c9a162James Staines19 June 2026

S219: completion certificate pipeline + fixes — invoice chain restructured, certificate_ref added, a

38b346bJames Staines18 June 2026

S219-FIX: postmarkTemplates — pass certificate_ref through completion certificate emails

b2901a7James Staines18 June 2026

S219-FIX: completionCertificatePdf — add certificate_ref display on document

24f758aJames Staines18 June 2026

S219-FIX: tradeRoutes — restore job_contracts writes, add certificate_ref generation

d8de034James Staines18 June 2026

S219-FIX: cronJobs — restore job_contracts writes, add certificate_ref generation

456cfb7James Staines18 June 2026

S219-FIX: clientRoutes — restore job_contracts writes, add certificate_ref generation

bf46f95James Staines18 June 2026

S219: add legal architecture audit report

5b6ee2aJames Staines18 June 2026

S219 Phase 8: update DATA_ARCHITECTURE_MAP.md change log

470d2f5James Staines18 June 2026

S219 Phase 7: update regeneration script to generate Completion Certificate

a29cefeJames Staines18 June 2026

S219 Phase 5: poll, admin, audit — update for completion certificate

8d3518fJames Staines18 June 2026

S219 Phase 4: tradeRoutes — completion certificate replaces invoice, rename route, comment out paid

8196286James Staines18 June 2026

S219 Phase 3: clientRoutes — completion certificate replaces invoice in sign-off chain, update UI

64eb3cbJames Staines18 June 2026

S219 Phase 2: cronJobs — completion certificate replaces invoice in auto sign-off chain

e502084James Staines18 June 2026

S219 Phase 1: create completionCertificatePdf.js, add completion certificate email functions — addit

fa9f790James Staines18 June 2026

S219 pre-flight: full dependency map complete — awaiting human review before build

9341997James Staines18 June 2026

S218: safe legal and admin cleanup — branding, ToS amendments, route rename, email copy

cff5b64James Staines18 June 2026

S218: update architecture map change log

322ac50James Staines18 June 2026

S218: update sendTradeJobSignedOff email copy — remove invoice language, add Completion Certificate

7ad9497James Staines18 June 2026

S218: rename /trade/settings/invoice → /trade/settings/bank-details

cc6659bJames Staines18 June 2026

S218: remove final_price aggregate display from admin completed jobs view

2dd9944James Staines18 June 2026

S218: update legal document dates to 18 June 2026

a2fa1f8James Staines18 June 2026

S218: add ToS clauses 10a and 10b, supplement clause 10 — platform document architecture and financi

01d86b4James Staines18 June 2026

S218: fix branding — Build.Staines → Staines.Build across all legal docs (30 occurrences)

5765013James Staines18 June 2026

S218: compliance docs — caveat excluded operator definition pending solicitor verification

af827e6James Staines18 June 2026

S218: add compliance docs — data purpose statement, HMRC position review, architecture map (17 June

5d59efcJames Staines18 June 2026

S217: handover 217 — category hero images, FAQ compliance audit v2.1, pause hardening, landing page;

82b7251James Staines18 June 2026

S217: FAQ regulatory audit complete — all 12 trades, compliance engine v2.1

10a5aa0James Staines18 June 2026

S217: merge staging to production

2b99b06James Staines18 June 2026

fix: correct taxonomy doc to live DB (12 trade types, 339 categories); fix category 101 trade_type p

e9362eeJames Staines18 June 2026

S217: compliance rules v2.1 — all 12 trades, audit script v2, migration 035

2e72800James Staines17 June 2026

S217: complete gas_engineer and roofer FAQ compliance review

dffe0f6James Staines17 June 2026

S217: complete roofer regulatory FAQ compliance audit

f4dcd56James Staines17 June 2026

S217: PL-SEO-DOMAIN-001 — canonical domain redirect for SEO

5498ad4James Staines17 June 2026

S217: PL-CAT-IMG-001 and PL-CAT-IMG-002 raised

74ed42bJames Staines17 June 2026

S217: category hero images — migration 034, image generator, publicRoutes wire-up

ba5b8a1James Staines17 June 2026

S217: cleanup — image-gen-log and migration 034 committed

b6325d5James Staines16 June 2026

S217: category hero images — migration 034, image generator, publicRoutes wire-up

fb451cfJames Staines6 June 2026

feat: landing page scroll reveal system, lifecycle strip, smoke card stagger 200ms

ec75991James Staines6 June 2026

feat: add lifecycle strip section to landing page between How It Works and The Difference