Skip to content

fix: MRP SiteAtlas — security headers, content accuracy, FTI pricing alignment#49

Merged
4 commits merged into
mainfrom
fix/mrp-siteatlas-fti-pricing-analytics
Apr 12, 2026
Merged

fix: MRP SiteAtlas — security headers, content accuracy, FTI pricing alignment#49
4 commits merged into
mainfrom
fix/mrp-siteatlas-fti-pricing-analytics

Conversation

@SyncTekLLC
Copy link
Copy Markdown
Contributor

Summary

MRP (Market Readiness Protocol) audit of synctek.io identified 4 P0, 12 P1, and 17 P2 issues across 7 pillars. This PR remediates the critical and high-priority findings.

Security Headers (Pillar 4)

  • Add HSTS, CSP, X-Frame-Options, Permissions-Policy, COOP to _headers
  • Remove Astro generator meta tag (version disclosure)

Content Accuracy (Pillars 1/2/5)

  • Fix MIT license claim on /about — ForgeOS is commercial, only SpecterQA is MIT
  • Add registered business address to privacy policy (was "[Registered Address]" placeholder)
  • Remove broken ForgeOS GitHub links (repo is private, returns 404)
  • Update API endpoint count: 135+ → 239
  • Remove specterqa-mcp from open-source page (repo doesn't exist)
  • Fix blog pagination (remove non-functional Pagination component; 17 posts shown directly)
  • Add /pricing/products/forgeos/pricing/ redirect

FTI Pricing & Analytics (Pillars 1/3)

  • Regenerate fti.json from updated fti.yaml (8 scoring dimensions, correct pricing tiers)
  • Fix Free tier SharedMind claim (was "Read-only", now correctly false)
  • Add Plausible analytics script
  • Fix "Get Started" CTA: login page → registration page

Files Changed (14)

  • public/_headers — security headers
  • public/_redirects — /pricing redirect
  • src/layouts/BaseLayout.astro — remove generator meta, add Plausible
  • src/pages/about.astro — MIT license claim fix
  • src/pages/blog/index.astro — remove broken pagination
  • src/pages/products/forgeos/pricing.astro — SharedMind Free tier fix
  • src/data/fti.json — regenerated from fti.yaml
  • src/data/forgeos.json — remove GitHub URL, update endpoint count
  • src/data/products/forgeos.ts — update endpoint count, fix Get Started URL
  • src/data/repos.ts — remove specterqa-mcp
  • src/content/legal/privacy.md — add registered address
  • 3 blog posts — update endpoint count references

Test Plan

  • Verify security headers with curl -sI https://synctek.io/
  • Verify /pricing redirect returns 301
  • Verify Plausible script loads in browser
  • Verify OG/meta tags no longer show "Astro v5.17.3"
  • Verify /about page shows correct license language
  • Verify /legal/privacy shows registered address
  • Verify no ForgeOS GitHub links remain
  • Verify FTI page shows correct pricing tiers
  • Verify blog pagination link is gone

🤖 Generated with Claude Code

Initiative: INIT-2026-484 (MRP SiteAtlas)

SyncTekLLC and others added 4 commits March 23, 2026 00:35
Widget belongs in product dashboards (SiteAtlas/PolicyAtlas), not synctek.io.
INIT-2026-484 handles the proper in-app integration.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Add HSTS, CSP, X-Frame-Options, Permissions-Policy, and COOP headers
to _headers file. Remove Astro generator meta tag.

MRP SiteAtlas INIT-2026-484 — Pillar 4 remediation.
- Fix MIT license claim on about page (ForgeOS is commercial, not MIT)
- Add registered address to privacy policy
- Remove broken ForgeOS GitHub links (repo is private)
- Update API endpoint count from 135+ to 239
- Remove specterqa-mcp from open-source page (repo doesn't exist)
- Fix blog pagination (remove non-functional pagination)
- Add /pricing redirect to ForgeOS pricing page

MRP SiteAtlas INIT-2026-484 — Pillar 1/2/5 remediation.
…tics

- Regenerate fti.json from updated fti.yaml (8 dimensions, correct pricing)
- Fix hardcoded pricing on FTI page if present
- Correct ForgeOS pricing tier features (Team/Free)
- Add Plausible analytics script
- Fix Get Started CTA to point to registration

MRP SiteAtlas INIT-2026-484 — Pillar 1/3 remediation.
@SyncTekLLC
Copy link
Copy Markdown
Contributor Author

Thank you for your contribution, @SyncTekLLC! We appreciate you taking the time to open this (medium-sized change) PR.

Our team will review it shortly. In the meantime, please make sure:

  • All CI checks are passing
  • The description clearly explains the motivation and approach
  • Any related issues are linked

We aim to provide a first review within 48 hours. Thank you again for contributing!

@SyncTekLLC SyncTekLLC closed this pull request by merging all changes into main in b758536 Apr 12, 2026
@SyncTekLLC SyncTekLLC deleted the fix/mrp-siteatlas-fti-pricing-analytics branch April 12, 2026 05:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant