{
    "table": "Documents",
    "pk": "DocumentID",
    "total": 27,
    "page": 1,
    "per": 25,
    "pages": 2,
    "filter": [],
    "rows": [
        {
            "DocumentID": "catalog",
            "TemplateID": 1,
            "Title": "Congruency Lives",
            "Description": "Resurrected college CMS",
            "ContentID": 1
        },
        {
            "DocumentID": "about",
            "TemplateID": 2,
            "Title": "About &middot; Congruency",
            "Description": "About page",
            "ContentID": 2
        },
        {
            "DocumentID": "invalid",
            "TemplateID": 3,
            "Title": "Page not found",
            "Description": "404 fallback",
            "ContentID": 3
        },
        {
            "DocumentID": "forms",
            "TemplateID": 5,
            "Title": "Admin forms",
            "Description": "Real admin forms (create category, annotate anything)",
            "ContentID": 5
        },
        {
            "DocumentID": "tickets",
            "TemplateID": 10,
            "Title": "Tickets &middot; Congruency",
            "Description": "Project ticket tracker (ported + jazz)",
            "ContentID": 10
        },
        {
            "DocumentID": "ticketDone",
            "TemplateID": 11,
            "Title": "Ticket submitted &middot; Congruency",
            "Description": "Ticket submission result",
            "ContentID": 11
        },
        {
            "DocumentID": "memories",
            "TemplateID": 12,
            "Title": "Memories &middot; Congruency",
            "Description": "Gate tool-use memory log",
            "ContentID": 12
        },
        {
            "DocumentID": "pages",
            "TemplateID": 13,
            "Title": "Pages &middot; Congruency",
            "Description": "Index of every page",
            "ContentID": 13
        },
        {
            "DocumentID": "tags",
            "TemplateID": 14,
            "Title": "Tags &middot; Congruency",
            "Description": "Gallery of every invocator tag",
            "ContentID": 14
        },
        {
            "DocumentID": "tagDone",
            "TemplateID": 15,
            "Title": "Page tagged &middot; Congruency",
            "Description": "Page-category tag result",
            "ContentID": 15
        },
        {
            "DocumentID": "source",
            "TemplateID": 100,
            "Title": "Source \u00b7 Congruency",
            "Description": "The CMS's own running source (admin)",
            "ContentID": 100
        },
        {
            "DocumentID": "docs",
            "TemplateID": 101,
            "Title": "Documentation \u00b7 Congruency",
            "Description": "The CMS's own documentation (admin)",
            "ContentID": 101
        },
        {
            "DocumentID": "annotations",
            "TemplateID": 102,
            "Title": "Annotations \u00b7 Congruency",
            "Description": "The tag->target layer (flags + categories)",
            "ContentID": 102
        },
        {
            "DocumentID": "categoryDone",
            "TemplateID": 103,
            "Title": "Category created",
            "Description": "New category result",
            "ContentID": 103
        },
        {
            "DocumentID": "annotateDone",
            "TemplateID": 104,
            "Title": "Annotation added",
            "Description": "New annotation result",
            "ContentID": 104
        },
        {
            "DocumentID": "database",
            "TemplateID": 105,
            "Title": "Database \u00b7 Congruency",
            "Description": "The unified DB \u2014 every table, row counts, browsable",
            "ContentID": 105
        },
        {
            "DocumentID": "graphs",
            "TemplateID": 90,
            "Title": "Graphs &middot; Congruency",
            "Description": "Provenance explorer \u2014 every ticket as a graph",
            "ContentID": 90
        },
        {
            "DocumentID": "tree",
            "TemplateID": 91,
            "Title": "Source tree &middot; Congruency",
            "Description": "Browse a registered repo's source from the forge remote",
            "ContentID": 91
        },
        {
            "DocumentID": "repodocs",
            "TemplateID": 92,
            "Title": "Repo docs &middot; Congruency",
            "Description": "Per-repo documentation browser",
            "ContentID": 92
        },
        {
            "DocumentID": "api",
            "TemplateID": 93,
            "Title": "API reference &middot; Congruency",
            "Description": "Standardized reference for the data-driven API surface",
            "ContentID": 93
        },
        {
            "DocumentID": "search",
            "TemplateID": 94,
            "Title": "Semantic search &middot; Congruency",
            "Description": "Semantic search over the documentation corpus",
            "ContentID": 94
        },
        {
            "DocumentID": "forge",
            "TemplateID": 95,
            "Title": "Forge &middot; Congruency",
            "Description": "Read-only reflection of the forge action-log + artifact registry",
            "ContentID": 95
        },
        {
            "DocumentID": "omni",
            "TemplateID": 96,
            "Title": "Omni-git Explorer &middot; Congruency",
            "Description": "Read-only reflection of the omni-git index &mdash; file to repos at different times",
            "ContentID": 96
        },
        {
            "DocumentID": "bugs",
            "TemplateID": 97,
            "Title": "Bug Catalog &middot; Congruency",
            "Description": "Unified bug catalog &mdash; congruency repros + corpus consistent-bug patterns",
            "ContentID": 97
        },
        {
            "DocumentID": "shadowforge",
            "TemplateID": 98,
            "Title": "Shadow Forge &middot; Congruency",
            "Description": "Read-only reflection of the shadow-forge coverage + spec-deficit backlog (RFC-0030)",
            "ContentID": 98
        }
    ]
}
