Frontend Audit, Six Insights Articles & Data Corrections
Data Corrections
Pricing in LLM Files
Both llms.txt and llms-full.txt were serving stale pricing (£14.95/£24.95 instead of £15/£25). The static public/llms-full.txt was also shadowing the dynamic Astro route, causing nginx to serve the pre-built file without charset=utf-8 — resulting in garbled characters for non-ASCII text (£, —, →). Removed the static file; dynamic route now serves as the single source of truth.
Email in LLM Files
Both LLM files referenced hello@speybooks.com instead of the correct support@speybooks.com. Updated to match all other pages.
Legal Entity in Privacy & Terms
Privacy policy and Terms of Service referred to “SpeyTech Ltd” — corrected to “SpeyTech” (sole trader, not limited company). Matches the JSON-LD legalName (“William Murray trading as SpeyTech”) and footer copyright already fixed in v3.3.8. Same correction applied to both LLM files.
FAQ Trial Period
FAQ answer for “Is there a free trial?” said “30-day” without mentioning the early access 90-day offer. Updated to explain both tiers: 90-day for early access (first 50), 30-day standard thereafter.
Content
Six New Insights Articles
Content pipeline for soft launch. Seven articles total including the original “What is Accounting as Code?” from v3.4.0:
- Double-Entry Bookkeeping for Developers (13 Feb) — Technical
- Why We Store Money in Pence (15 Feb) — Technical
- Zero Cookies: How We Built SpeyBooks Without Tracking (17 Feb) — Privacy
- MTD for Developers: A Technical Guide (19 Feb) — Compliance
- Designing an Accounting API: Lessons Learned (21 Feb) — Technical
- VAT Schemes Explained (With Code) (23 Feb) — Compliance
RSS feed at /rss.xml now serves all seven articles.
Infrastructure
nginx UTF-8 Charset
Added charset utf-8 and charset_types text/plain text/xml application/json to the main HTTPS server block. All plain text responses now include charset=utf-8 in the Content-Type header.
Sitemap Sync
Renamed “Documentation” → “Developers” column to match footer. Added root docs link, fixed RSS URL (/rss → /rss.xml), added SpeyTech and Open Source sections. All seven sitemap sections now mirror the footer exactly.
Cleanup
Mobile Menu Parity
Added missing “Insights” link to the mobile navigation menu. Desktop and mobile nav now have identical links in the same order.
Content Collection Schema
Added explicit changelog collection schema to content/config.ts. Astro now validates changelog frontmatter (version, date, title, tags) at build time.
Changelog Filename
Renamed v3.3.2.md → 3.3.2.md for consistency with all other changelog entries.
Footer Indentation
Fixed misaligned “View all projects →” link in the Open Source footer column. Added missing text-sm class to match sibling links.
Stale Directories Removed
Deleted src/public/ (duplicate of root public/) and src/src/ (20 legacy pre-migration files with old pricing). Neither was served or imported.