QDG Knowledge Base Read-only viewer QWebHub

Project

GateKeeper

Token-based API entitlement layer for racing data APIs: resolves per-request, per-customer access (country/discipline/data-type/venue) from admin-defined packages and overrides, with a two-tier push-invalidated cache.

D:\Projects\Project-Gate Keeper\GateKeeper
overview

Overview

Re-synced with docs/OVERVIEW.md and added a link to the new Database reference page

v2Aug. 13, 2026, 8:45 a.m.
quick-reference

Quick Reference

Replace the inline HTTP API section with a pointer to the new dedicated API Reference page, to avoid maintaining the same endpoint contracts in two places

v2Aug. 11, 2026, 11:13 a.m.
bugs

Known Issues & Discrepancies

Initial known-issues page: discrepancies against the original design doc plus what's intentionally not built yet — derived from docs/PROJECT_DOCUMENTATION.md §11-12

v1Aug. 11, 2026, 10:20 a.m.
general

API Reference

New dedicated API page with exact endpoint contracts (request/response DTOs) read directly from AdminEndpoints.cs, MeetingsEndpoint.cs, and the route table in Program.cs — supersedes the summary version in Quick Reference

v1Aug. 11, 2026, 11:13 a.m.
general

Architecture & Technical Reference

Initial technical deep-dive: data model, resolution algorithm, caching, request pipeline — derived from docs/PROJECT_DOCUMENTATION.md and a read of GateKeeper.Cache source (including the in-progress configurable-TTL change)

v1Aug. 11, 2026, 10:19 a.m.
general

Database

New page: full table-by-table DB reference, derived from docs/gatekeeper-db-documentation.md, adding the data_types and api_request_logs tables that were missing from Architecture's summary

v1Aug. 13, 2026, 8:46 a.m.
general

User Guide

New page: hands-on run/configure/onboard walkthrough describing each step, derived from README.md — distinct from the conceptual Overview page; runnable command examples deliberately left in README.md rather than duplicated here

v1Aug. 13, 2026, 8:50 a.m.