Repository navigation
Releases: iDorgham/Gateflow
Release list
GateFlow v0.5.0
Workspace
-
[Workflow] slash command ready prompts and named releases
-
[Deps] bump next to 16.3.2, framer-motion to 13.1.1, and dev dependencies across workspaces
-
[Platform] add untracked app modules, runtime proof receipt, and fix CI build
-
[Db] add pass and visitor models to tenant scoped allowlist
-
[Theme] preserve use client directive in bundle banner
-
[Workspace] automate runtime proof and PR readiness
-
[CI] standardize repository root resolution across all directory depths and enforce non-zero scan assertions
-
[Database] add Prisma migration safety verifier, DIRECT_DATABASE_URL contract, tenant query auditor, and data retention policies
-
[Hardware] add Egyptian gate controller protocols (BFT, Came, Nice), CRC16 checksums, and offline sync verification
-
[CI] require head-bound runtime proof, prevent duplicate PR runs, and block on deterministic performance and AI validation while Lighthouse remains soft-pass
-
[Git] only auto-bump version for feat merges in ORIG_HEAD..HEAD
-
[Deps] override deepmerge-ts to 8.x for GHSA-ggr8-5vv4-36mx
-
[Types] accept Prisma org type strings in role visibility filter
-
[Team] add role name/slug, shifts tab, and scanner outline icons
AI Tools
Apps
-
[Client] standardize operational intelligence and invitee landing test suites
-
[Client] restore setGates definition in residents filter bar
-
[Client] resolve lint unused vars for preflight compliance
-
[Client-Dashboard] add operational security health gauge, 24h gate throughput velocity charts, and intelligence state store
-
[Scanner] harden offline queue sync
-
[Scanner] fail closed for offline scans
-
[Theme] sync light and dark mode across web apps via a shared
gateflow-themecookie on.gateflow.site -
[Client-Dashboard] print signed QRs and unclip overflow menus
📦 GateFlow — Gate access management platform
🤖 Release automated by ralph-docs.js
GateFlow v0.4.1
(from [Unreleased])
Workspace
-
[Deps] override deepmerge-ts to 8.x for GHSA-ggr8-5vv4-36mx
-
[Types] accept Prisma org type strings in role visibility filter
-
[Team] add role name/slug, shifts tab, and scanner outline icons
AI Tools
Apps
📦 GateFlow — Gate access management platform
🤖 Release automated by ralph-docs.js
GateFlow v0.4.0
Workspace
-
[DB] Red Sea
--demo-fullseed fills all demo orgs with 6-month contacts, units/classrooms, role logins, and scan history -
[Workspace] add
pnpm healthto run workflow contract, changelog check, and preflight -
[Security] drop unused workspace @lhci/cli to remove unpatched extract-zip (CVE-2026-56876); CI still installs LHCI globally
-
[Security] remove polynomial ReDoS in email validation regex
-
[Scanner-App] confirm
expo export(Metro bundling + Hermes bytecode) now succeeds — the previously-documentedhermes-compilermodule-not-found failure no longer reproduces -
[Scanner-App] add accessibilityLabel to login, scan decision/result, and bottom-nav controls
-
[Scanner-App] split 2118-line
App.tsxinto screen/component modules, remove 5 dead components, fix README stack description -
[Deps] regenerate pnpm-lock.yaml for scanner-app Expo SDK 57 bump
-
[DB] validate retention mode and clamp month-end retention cutoffs
-
[DB] commit missing retention-policy module and migration for PR #224
-
[CI] regenerate pnpm-lock.yaml with correct patch hashes
-
[Security] scope ScanLog export to org when zero QR codes match
-
[Security] remove dead mock admin login route
-
[Security] attach CSRF token to all client-dashboard mutation requests
-
[Deps] patch 5 high-severity vulnerabilities, install pending patches
-
[Security] close cross-tenant data leak/injection gaps
-
[Security] filter deletedAt on all ScanLog/Incident reads
-
[Security] make ScanLog/Incident append-only, wire real audit logging
-
[Deps] update z.record() to zod 4 two-argument form
-
[CI] regenerate lockfile against committed package.json, not local WIP
-
[CI] commit missing pnpm patch files blocking CI Setup
-
[Deps] reconcile CodeRabbit autofix — Babel dependency fix (PR #212)
-
[Scanner-App] Phase 02 onboarding wizard (PIN, biometrics toggle, camera)
-
[Scanner-App] Phase 01 device unlock gate and QR secret fail-closed
-
[Scanner-App] Audit packet 2026-07-30 and Active onboarding plan
-
[Client-Dashboard] share auth cookies across gateflow.site
-
[Resident-Portal] CHECK_ALL 2026-07-29 focused check evidence (pilot blocked)
-
[Resident-Portal] Phase 10 pilot gate and certification packet
-
[Resident-Portal] Phase 09 i18n interim, logical CSS, and evidence
-
[Resident-Portal] Phase 08 pilot UX revoke, share, and sign-out
-
[Resident-Portal] Phase 07 API upstream, scannable QR, offline read
-
[Resident-Portal] Phase 06 auth session and tenant containment
-
[Workspace] tracking next changes
AI Tools
Apps
-
[Scanner] align Expo SDK 57 native modules, monorepo Metro cache
-
[Client] surface error toasts on failed csrfFetch mutations
-
[Scanner] run resident-portal tests on Node 20
-
[Scanner] use crypto-secure IDs instead of Math.random()
-
[Scanner] BiometricGuard inactivity lock, motion polish, error boundaries
-
[Scanner] high-density home dashboard with ADS-compliant master scan action
-
[Scanner] harden shift accountability against code-review findings
-
[Scanner] resolve shift typecheck errors blocking push
-
[Scanner] harden shift accountability and logout races
-
[Scanner] omit undefined shiftLogId on offline enqueue
-
[Scanner] resolve Phase 03 shift typecheck and end-body parsing
-
[Client-Dashboard] fix shift/end body parsing under Jest after CodeRabbit autofix
-
[Scanner] harden Phase 03 shift concurrency and offline linkage
-
[Scanner] Phase 03 shift start/end and scan gate
-
[Scanner] Phase 01 device unlock and QR fail-closed
📦 GateFlow — Gate access management platform
🤖 Release automated by ralph-docs.js
GateFlow v0.3.1
Workspace
-
[Client-Dashboard] suppress hydration warning for password-manager DOM injection on login
-
[Client-Dashboard] add loading skeletons for routes that lacked one
-
[Client-Dashboard] show next billing date on the billing settings page
-
[Client-Dashboard] fix legacy dashboard route redirects
-
[Ui] register ds-* design tokens as real Tailwind utilities
-
[Client-Dashboard] polish header search input
-
[Deps] revert eslint and typescript bumps that broke shared-package lint
-
[Deps] bump @prisma/client to ^6.19.3 to match prisma CLI
-
[Deps] repair pnpm-lock.yaml broken by CodeRabbit autofix merge
-
[Ui] register packages/ui as a Tailwind v4 source
-
[Ui] enforce items-center on login shell flexbox container to fix full-width stretching
-
[Security] update tar override in pnpm.overrides to >=7.5.21
-
[Ui] redesign login page with clean modern SaaS web app layout
-
[Ui] use semantic bg-background token in login-shell to pass ADS check
-
[Ui] constrain login shell container to compact 380px width
-
[Ui] elevate design tokens and login page layout
-
[Ui] update create QR code button and KPI card links to use org-scoped paths
-
[Ui] create organization dashboard overview page at /dashboard/organizations/[orgId]
-
[Ui] suppress React 19 DEV script warning for next-themes in theme-provider
-
[Ui] add client mounted guard to ThemeProvider to prevent React 19 SSR script warning
-
[Ui] pass scriptProps to ThemeProvider inside theme-provider client component
-
[Ui] encapsulate ThemeProvider in client component to prevent RSC script warning
-
[Ui] pass scriptProps to ThemeProvider to silence script hydration warning
-
[Ui] add use client directive to components index and suppress layout hydration warning
-
[Scripts] harden workflow-v2 guide parsing and docs alignment
-
[Workflow-V2] bootstrap guide status/next/prompt/delivery
-
[Build] complete Tailwind v4 migration — production builds were broken
-
[Security] complete audit remediation 2026 (phases 1–3 shipped; Phase 4 still open in Active plan TASKS) — P0 containment, request-local fail-closed tenant isolation, trustworthy CI scanners
-
[Security] address PR #155 review findings (CMS public GET exception, bearer-key API access, bounded admin-login throttle)
-
[Security] harden Phase 4 high-risk APIs and HTTP headers (
withApiGuards,requireAdminApi, cron fail-closed) -
[Security] request-local fail-closed tenant isolation (AsyncLocalStorage
db) -
[CI] restore trustworthy repo scanners (root resolution, nonzero coverage, history secrets, advisory unavailable≠clean)
-
[CI] restore full dashboard typecheck in preflight/CI; add skipped-test/--forceExit budgets
-
[CI] fix broken template literal in Lighthouse PR-comment script
-
[Deps] replace faker and restore working ESLint toolchain
-
[Deps] pin js-yaml overrides to patched 3.15.0 / 4.3.0 (GHSA-52cp-r559-cp3m)
-
[Deps] pin tar override to >=7.5.19 (node-tar DoS advisories)
-
[Deps] bump brace-expansion override to patched 5.0.7+
-
[Client-Dashboard] fix typecheck breaks from lucide-react/framer-motion bumps
-
[Deploy] wire Vercel
ignoreCommandto skip Dependabot and automatic Preview builds (Hobby quota) -
[DB] unblock production migrate after failed platform_evolution
-
[DB] clear production P3009 on
20260405135145_platform_evolution(no-op migration +db-migrateworkflow)
AI Tools
-
[I18n] correct orgType translation namespace lookup syntax
-
[Workflow v2] add single-app pilot focus, evidence-based page scoring,
deterministic local gates, specialist contracts, composable skills, and
certification-locked app sequencing -
[Workflow v2] add bounded
/dev loopplan/task execution,/pilot loop
profile, durable task approvals/checkpoints, ownership-safe local delivery,
and SHA/commit-bound merge and release gates -
[Workflow v2] add a workspace-aware Guide renderer with live evidence,
one safe next command, and complete agent/CLI handoff prompts
Apps
- [Client-Dashboard] preserve email on failed login
- [Security] audit remediation phase 4 — admin/CMS/CRM API auth, rate limits, shared HSTS+CSP headers
- [Security] audit remediation phase 3 — trustworthy CI scanners + full typecheck
- [Security] audit remediation phase 2 — request-local fail-closed tenant
db(ALS) - [Security] audit remediation phase 1 — remove bootstrap reset route; sanitize CMS HTML/branding CSS
- [Admin] publish CMS pages by id or slug
📦 GateFlow — Gate access management platform
🤖 Release automated by ralph-docs.js
GateFlow v0.3.0
Workspace
- [Hygiene] remove tracked root dumps, untrack
.lighthouseci, prune unusedassets/Imagesdumps, tighten.gitignore - [Plans] reconcile
design-system-redesign/org_types_dashboardlifecycle twins; correct audit remediation backlog Phase 4 status - [Deps] override Dependabot floors —
qs>=6.15.2,uuid>=11.1.1,ip-address>=10.1.1,markdown-it>=14.2.0,@babel/core>=7.29.6,esbuild>=0.28.1,@ai-sdk/provider-utils>=4.0.21(alerts #82 #81 #64 #93 #108 #91 #87) - [Docs] align README/CLAUDE stack to Next.js 16; Workflow v2 guide pointer
AI Tools
- [Docs] document Workflow v2 guide/state paths in root README for pilot onboarding
Apps
- [Marketing] null-safe language switcher locale labels; Prisma engine packaging for Vercel serverless
📦 GateFlow — Gate access management platform
🤖 Release automated by ralph-docs.js
GateFlow v0.2.0
Workspace
-
[CI] manage GitHub Environments for all apps (
Production/Preview– gateflow-*) with main/master branch policies viascripts/setup-github-environments.sh -
[CI] harden
deploy.yml— per-app environments, Vercel CLI from monorepo root,app=all|…dispatch, missingVERCEL_PROJECT_ID_*secrets -
[CI] fix Publish (
changesets/action), Sync AI Tools soft-skip when.agents/absent, and Lighthouse defaults to*.gateflow.site -
[Web] unblock Vercel builds for Turbopack CSS and PDFKit
-
[Docs] triage PR #137 review feedback — MD041 on AIWF
/guide,/guideshorthand, COMMAND_GUIDE link/casing -
[Security] address audit PR review findings
-
[Security] harden phase-1 follow-ups and sync workspace guides
-
[Security] audit remediation phase 1 — P0 containment
-
[Admin-Dashboard] fix unbalanced parens breaking analytics page lint
-
[CI] regenerate pnpm-lock.yaml after botched master merge
-
[CI] unblock master after Next 16 bump
-
[CI] migrate Next apps off removed
next lintto ESLint CLI (Next 16) -
[CI] unify React 19 via pnpm overrides to fix react-hook-form dual-peer typecheck
-
[CI] await cookies() in client-dashboard (drop removed UnsafeUnwrappedCookies)
-
[CI] detect cross-domain redirect in Lighthouse reachability check
-
[DB] correct extension-accelerate pin, restore tenant.ts type casts
-
[Security] patch 16 high/critical npm advisories via pnpm overrides
-
[Platform Evolution] implement phase 5 AI landing page builder
-
[Admin-Dashboard] enforce locale-aware admin session access
-
[Admin-Dashboard] ADMIN_ACCESS_KEY min length and locale-aware auth
-
[Platform Evolution] finalize phase 1c org provisioning infrastructure
-
[Routing] stabilize admin dashboard routing and fix reference errors
-
[Org Types Dashboard] complete phase 5 - contextual modules terminology and visibility
-
[Org Types] complete phase 4 - config-driven dashboard home
-
[Design-System] finalize pattern-docs initiative — certification and hardening
-
[Design-System] complete pattern-docs phase 3 — Entity & Composition Patterns
-
[Design-System] complete pattern-docs phase 2 — AI UI & Cortex Patterns
-
[Design-System] complete pattern-docs phase 1 — Analytics Pattern Documentation
-
[Admin-Evolution] complete phase 9 — AI polish, confirmation gate, version history, and E2E coverage
-
[Admin-Evolution] sync implemented phases 4-8
-
[Admin-Dashboard] implement cms front builder core and 9 blocks
-
[Admin Dashboard Evolution] complete phase 2
-
[Admin Dashboard Evolution] complete phase 1
-
[Design-System] fix hardcoded hex values
-
[Token System V2] complete phase 3
-
[Token System V2] complete phase 2
-
[Deps] override basic-ftp >=5.2.1 to clear GHSA-chqc-8p9q-pq6q
-
[UI] add favicons and apple-touch-icons to all portal apps
-
[Design-System] add missing /patterns index page to resolve 404
-
[Patterns] resolve build failures and finalize RTL certification
-
[Design-System] certify and finalize Pattern Documentation (Phase 4)
-
[Design-System] implement Entity Composition documentation (Phase 3)
-
[Design-System] implement AI UI Pattern documentation (Phase 2)
-
[Design-System] implement Analytics Pattern documentation (Phase 1)
-
[Design-System] enforce 'use client' on all documentation pages to resolve prerendering errors
-
[Design-System-Redesign] merge Phase 5 - Redesign & API Hardening
-
[Client-Dashboard] resolve onOpenChat type mismatch in DashboardLayout
-
[Deployment] resolve build blockers and lint warnings across design-system and admin-dashboard
-
[Deploy] remove invalid ignoreBuildCommand from all apps
-
[Deploy] remove invalid ignoreBuildCommand property and fix workflow schema
-
[Design-System] complete redesign and polish (Phases 1-8)
-
[Design-System-Redesign] completes phase 4 - monorepo enforcement
-
[Design-System-Redesign] finalize phase 2 foundations
-
[Design-System-Redesign] complete phase 2
-
[Design-System-Redesign] complete phase 1
-
[Monorepo] add framer-motion dependencies to @gateflow/ui, @gateflow/components, and design-system
-
[UI] resolve AISidePanel type mismatch with framer-motion
-
[Design-System] standardized gateflow token architecture and in-depth manifesto
-
[Tokens] remove unused @ts-expect-error in client-dashboard tailwind config
-
[Tokens] remove unused @ts-expect-error in resident-portal tailwind config
-
[Tokens] token system v2 — Kimchi palette, dark mode fix, unified architecture
-
[CI] run vercel commands from repo root for design-system deploy
-
[CI] add skip_migration input to unblock deploys during stuck migration
-
[UI] add ToastProvider to design-system layout
-
[Components] import cn from @gateflow/ui/utils in all compositions
-
[UI] inject 'use client' via postbuild to preserve server-safe utils entry
-
[UI] isolate cn utility to @gateflow/ui/utils for server component safety
-
[UI] remove global 'use client' banner to allow universal utility usage
-
[Ops] remove invalid vercel property and fix turbo filters
-
[Vercel] implement ignore-build script to skip dependabot builds
-
[UI] preserve "use client" and externalize react-hook-form in tsup build
-
[Admin-Dashboard] migrate PageHeader import from @gateflow/ui to @gateflow/components
-
[Design-System] typecheck, lint, and build fixes for all @gateflow/* packages
-
[Design-System] primitives patterns ai galleries and packages catalog
-
[Gateflow Design System] complete phase 10 (npm & CI)
-
[Gateflow Design System] complete phase 9 (RTL & Search)
-
[Gateflow Design System] complete phase 7 & 8 (Foundations & Galleries)
-
[Gateflow Design System] complete phase 6
-
[Gateflow Design System] complete phase 5
-
[Gateflow Design System] complete phase 4
-
[Gateflow Design System] complete phase 3
-
[Gateflow Design System] complete phase 2
-
[Auth] fix client-dashboard signAccessToken arg mismatch and resolve TS errors
-
[Gateflow Design System] complete phase 1
-
[Org Types] add OrganizationType to schema and auth tokens
-
[Client-Dashboard] resolve type error with LanguageSwitcher variant prop
-
[Dashboards] fix audit logs runtime error, sync theme/locale across all apps, and fix RTL/sidebar layout
-
[Changelog] restructure Unreleased to match required tri-track format
-
[Deploy] add outputFileTracingRoot to all Next.js apps for pnpm monorepo
-
[Deploy] remove prisma generate from client-dashboard and resident-portal build scripts
-
[DB] resolve TS2345 type error in tenant.ts scanLog.count
-
[CI] standardize cache action and remove pnpm-store from cache paths
-
[Scripts] ralph-docs changelog inserts under Unreleased
tri-track format -
[Plan Lifecycle] update tasks.md and document automation
logic
AI Tools
- [AI SDK v6] continue migration to
ai@6/@ai-sdk/react@3in dashboard assistants. - [Admin AI] refine UI/UX with premium animations and hybrid message parts.
Apps
-
[Marketing] use composite index+title React keys in CMS blocks
-
[Marketing] make CMS-driven landing/blog content reflect editor content
-
[Admin] resolve implicit any type errors in analytics page
-
[Admin] complete evolution phase 9
-
[Marketing] cast t() to string in generateMetadata to fix TS2345
-
[Marketing] resolve PhoneFrame style type error and cleanup unused icons
-
[Marketing] resolve SecurityGrid prop mismatch and harden CMS route types
-
[Client] migrate PageHeader import from @gateflow/ui to @gateflow/components
-
[Marketing] merge marketing_growth_engine_q3_2026 worktree into master
-
[Admin] resolve type errors in AI Assistant SDK migration
-
[Admin] refine theme with specific hex colors and unified radii
-
[Admin] modernize dashboard aesthetics to match client dashboard
-
[Admin] Align Admin Dashboard aesthetics (Radius, Tokens, Shell) with Client
Dashboard premium look -
[Admin] Refine Admin theme with specific hex colors (#111112, #191a1c, #2f2f33)
and unified 6px/12px border radii. -
[Admin] add traffic emulation tooling and emulation hub v4.0
-
[Admin] resolve typecheck errors blocking CI (i18n keys, lucide icon, hook-form deps)
-
[Client] verify 100% multi-tenant isolation
-
[Client] implement maintenance hub UI (Phase 3)
-
[Scanner] biometric and shift log foundation
-
[Mobile] one-tap invite initiative completion
-
[Portal] implement responsive multi-column layout
-
[Marketing] finalize mega menu navigation architecture and app illustrations
📦 GateFlow — Gate access management platform
🤖 Release automated by ralph-docs.js
GateFlow vgateflow_deploy_environments-stable
(from [Unreleased])
Workspace
- [Workspace] tracking next changes after v0.2.0
AI Tools
Apps
📦 GateFlow — Gate access management platform
🤖 Release automated by ralph-docs.js
GateFlow v0.1.0
Added
- [Automation] Ralph Loop — Complete developer automation engine: 19 Ralph scripts, 5 Husky git hooks, 12 quality-check scripts
- [Automation]
pnpm ralph— Master workspace dashboard: git state, active plans, hook health, quality snapshot, next action - [Automation] Plan lifecycle —
plan:new → plan:ready → plan:start → plan:run → plan:donewith automatic folder moves and doc cascades - [Automation] Phase auto-close — Commit messages with
phase 3,[p3],closes phase 3auto-mark PLAN phases[x] - [Automation] Phase runner —
pnpm plan:runselects right CLI, runs phase, marks done, auto-completes plan on last phase - [Automation] Hotfix workflow —
hotfix:start/done/statuswith auto branch, bump, tag, and PR - [Automation] Semantic versioning —
version:bump/tag/infowith annotated git tags - [Automation] Docs release —
docs:releasecloses[Unreleased], bumps version, creates tag;docs:release:drypreviews - [Automation] On-plan-done cascade — Auto-updates CHANGELOG, FEATURE_LOG, UPCOMING, PRD, README on plan completion
- [Automation] Commitlint — Conventional commits enforced on every commit; 13 types, 30 scopes
- [Automation] lint-staged — Pre-commit ESLint + Prettier on staged files only
- [Automation] Secret scanner — 12 HIGH patterns block commit, 4 MEDIUM warn; skips test files and CI yml
- [Automation] Env validator — Checks presence, placeholder detection, and min-length for all app env vars
- [Automation] Bundle size guard — Warn >10% / fail >25% growth vs stored baseline
- [Automation] Circular import detector — Pure static DFS analysis across all TS/JS files
- [Automation] DB schema drift — Hash-based change detection vs committed baseline
- [Automation] TODO/FIXME report —
check:todoswith git blame author + age, severity sorting, JSON output - [Automation] Pre-deploy checklist — 5-check gate;
--failmode for CI - [Automation] Dev onboarding —
pnpm setup:devinteractive env setup + DB init + hook install - [Automation] Branch enforcer — Pre-push validates branch name pattern
- [Automation] PR size labels — GitHub Action labels XS/S/M/L/XL + posts affected packages comment
- [Automation] GitHub Release — Auto-published from CHANGELOG on
v*tag push - [Automation] Post-merge auto-bump — Merging
feat/*into master auto-bumps patch + tags - [Docs] Automation Guide — Comprehensive
docs/guides/AUTOMATION_GUIDE.mdcovering all scripts, hooks, and workflows - [Docs] README rewrite — Full README with automation badges, command reference, best workflow guide, monorepo structure
Performance
-
**[Cert] **phase 5 certification infra — regression guide + final LHCI thresholds
-
**[Assets] **font display:swap + image allowlist + avif/webp + dvh + preconnect — phase 2
-
**[Ci] **establish lighthouse ci pipeline and performance baseline — phase 1
Bug Fixes
- [Db] add missing nanoid dependency for qr queries
- [Ci] update Node.js to 22 and opt into Node.js 24 for all workflows
Features
-
**[Resident-Mobile] **finalize phase 5 - i18n, GateAI pre-clearance, and security audit
-
**[Resident-Mobile] **complete one-tap invite initiative (phases 1-5)
-
**[Resident Mobile One Tap] **add recent guests to express invite ui
-
**[Resident Mobile One Tap] **implement phase 3 - express invite ui
-
**[Resident Mobile One Tap] **implement phase 2 - express invite api
-
**[Security] **implement hmac-sha256 signature utility for invites
-
**[Pagespeed] **complete phase 4 - virtualization & bundle optimization
-
**[Pagespeed 100] **optimize analytics bundle with dynamic chart imports
-
**[Pagespeed 100] **complete phase 3 - server-side streaming & suspense
-
**[Tools] **doc automation — changelog, versioning, PRD, organize
-
**[Tools] **plan lifecycle automation + phase runner
-
Initial production release of GateFlow v0.1.0
-
6-app monorepo: client-dashboard, admin-dashboard, scanner-app, resident-mobile, resident-portal, marketing
-
HMAC-SHA256 QR signing + offline-first scanner architecture
-
Multi-tenant Prisma middleware with org-scoped isolation
-
Atlassian Design System tokens + full AR/EN RTL support
-
GateAI intelligent operations assistant
-
Projects CRM: contacts, units, live logs, team management
-
Marketing Suite: UTM attribution, Meta Pixel, CRM webhooks
📦 GateFlow — Gate access management platform
🤖 Release automated by ralph-docs.js