Project knowledge
QDG Knowledge Base
Current, versioned documentation maintained by developers through the updatewiki skill.
AdminManagement
Project documentation for the AdminManagement repository, covering QDBAdmin, QDB-native checking workflows, local setup, and current delivery direction.
Updated Aug. 20, 2026, 11:32 p.m.BreedingInfill
Builds and maintains the rs.breeding / qdb.breeding pedigree table: one row per horse identity with self-referencing sire_id and dam_id, loaded from PedigreeQuery HTML and the Australian Studbook dump, linked by rule, and shipped id-for-id to QDB.
Updated Sept. 6, 2026, 11:59 p.m.DemonBets
React/TypeScript horse-racing race-card and form web frontend (deployed as IIS site "WSB-Web"), consuming the TD Data Stream API with country-aware stats, speed maps, and search.
Updated Aug. 11, 2026, 12:20 p.m.FormCrawler
Policy-controlled acquisition of immutable racing source artifacts for FormParser.
Updated Aug. 10, 2026, 3:22 a.m.Gary Breeding Project
Python and Node.js rewrite of Racing & Sports breeding, pedigree, sire, dam-sire and bloodstock report tooling, backed by the legacy rs MySQL schema.
Updated Sept. 6, 2026, 4 a.m.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.
Updated Aug. 13, 2026, 8:50 a.m.How to Start a Project
Standard operating instructions and reusable templates for starting consistently structured, documented and version-controlled QDG development projects.
Updated Sept. 4, 2026, 4:14 p.m.KN Docs
Project documentation for the KN Docs workspace, based on the repository README and local guides.
Updated Aug. 3, 2026, 12:14 p.m.QDBAuth
Central login/2FA service for the QDB ecosystem, owning the only username/password and TOTP checks used by QDBAdmin, the CMS (Appsmith), Troyen Data (TD), and the QDB data migration tool.
Updated Sept. 7, 2026, 8:54 a.m.QDG CMS
Frontend content management application for QDG and affiliated sites, consuming the QDG CMS API for session-based content, media, and admin operations.
Updated Sept. 2, 2026, 6:21 a.m.QDG CMS API
.NET 9 Web API providing content management services for QDG and affiliated sites, with session-based auth delegated to the centralized QDBAuth service.
Updated Sept. 2, 2026, 4:49 a.m.QDG Identity
QDG-wide Auth0 identity standards and shared authentication components. QDG Knowledge Base MCP is the first integration; existing QDBAuth services migrate separately after the initial system is verified.
Updated Sept. 6, 2026, 11:55 p.m.QDG KB
Central versioned knowledge base for QDG development projects.
Updated Sept. 4, 2026, 9:30 a.m.QDG KB Viewer
Read-only Django viewer for QDG Knowledge Base content through QWebHub.
Updated Aug. 2, 2026, 5 a.m.QDG Knowledge Base MCP
Operations, deployment and team-use documentation for the central QDG Knowledge Base MCP service.
Updated Sept. 4, 2026, 9:20 a.m.QDS Router
QDG horse-racing data platform: a .NET 8 solution routing racing data (race cards, results, barrier trials, meetings, lookups) from MySQL, generating racing PDFs, and fingerprinting outbound customer feeds.
Updated Aug. 4, 2026, 12:30 p.m.QProcess
Django and HTMX racing administration and analysis module for QDB, hosted primarily through QWebHub with an independent reference-table builder.
Updated Aug. 8, 2026, 2:53 p.m.QWebHub
Shared Django hub for QDBAdmin, QProcess, and QDG KB Viewer, including Odin deployment and operational controls.
Updated Aug. 20, 2026, 7:24 a.m.Race Day Dashboard
Node/Express web dashboard showing a per-date grid of meetings x race number x scheduled time (Thoroughbred/Harness/Greyhound), flagging missing/duplicate jockeys, missing trainers, tab-number issues, and bad schedule times, with click-through runner detail and CSV/Excel/JSON/PDF report downloads.
Updated Aug. 11, 2026, 8:46 a.m.Runner Form
Django + raw-SQL horse-racing form viewer (runner/jockey/trainer profiles, race-by-race history, and stats) reading from the remote MySQL qdg database, with a date/meeting/race picker via JSON API endpoints.
Updated Aug. 12, 2026, 9:44 a.m.SmartMail
Flask app that connects to Outlook (Microsoft Graph, MSAL device-code auth) and Gmail, syncing mail into MongoDB/Postgres and using OpenAI to classify, summarise, extract data from, and draft replies to email; packaged as a Windows service/executable via PyInstaller.
Updated Aug. 12, 2026, 9:09 a.m.Stats
FastAPI service ("Meeting Stats API") that calculates trainer and jockey performance statistics (win/place rates, impact values, meeting averages, top horses) for horse-racing meetings from a MySQL source DB, optionally persists them, and serves a small static dashboard/API-test frontend.
Updated Aug. 12, 2026, 9:51 a.m.Titan Command
Internal ASP.NET Core 8 web app that migrates/syncs data from a legacy MySQL database (QDB) into a redesigned destination MySQL schema (QDG), with migration-session state kept in a local SQLite database.
Updated Aug. 12, 2026, 9:13 a.m.Troyen Beta
Monorepo of three .NET racing data scrapers (punters.com.au, nedsform.com.au, and the RS MySQL database) that each produce standardized DataDump + meeting files and upload them to S3 for a downstream intake worker.
Updated Aug. 11, 2026, 8:20 a.m.Troyen Website
Public website for Troyen Data, presenting its structured racing-data API services, integration capabilities, subscription information, regional coverage, frequently asked questions, and API access enquiries.
Updated Sept. 5, 2026, 7:29 a.m.Troyon Data
Racing-data platform (thoroughbred/harness/greyhound) that scrapes meeting/race data from bookmaker sources, enriches it via MongoDB and legacy RS MySQL, generates LLM-assisted race cards and silk images, and serves it through internal/external APIs and an admin web portal.
Updated Aug. 13, 2026, 4:29 a.m.