{
    "site": "texed.co.uk",
    "version": "1.0.0-initial-record",
    "generated_at": "2026-07-07T04:07:04+00:00",
    "records": [
        {
            "id": "texed.co.uk-2026-07-initial-code-record",
            "site": "texed.co.uk",
            "period": "2026-07",
            "record_type": "monthly_code_summary",
            "status": "active",
            "created_at": "2026-07-06",
            "updated_at": "2026-07-06",
            "title": "Initial texed.co.uk code record",
            "summary": "texed.co.uk is being organised as a file-first PHP code system with a robust public index, private administrator file management, hardened login and logout boundaries, and JSON-driven navigation records.",
            "environment": {
                "hosting": "Bluehost Enhanced VPS - NVMe 8",
                "server_model": "self-managed Ubuntu VPS with direct console access",
                "runtime": "PHP files under the public site root",
                "data_model": "plain files, JSON records, and optional private runtime storage",
                "visual_system": "black, white, and faded purple only"
            },
            "components": [
                {
                    "path": "index.php",
                    "role": "public navigation surface",
                    "state": "refined",
                    "note": "Reads buttons.txt, menu.json, and tools.json, then displays public tools safely."
                },
                {
                    "path": "admin.php",
                    "role": "private file-system control panel",
                    "state": "refined",
                    "note": "Restricts actions to the detected site root and creates backups before destructive file operations."
                },
                {
                    "path": "login.php",
                    "role": "private session entry boundary",
                    "state": "refined",
                    "note": "Uses CSRF validation, rate limiting, private logs, secure cookies where HTTPS is available, and optional two-factor challenge flow."
                },
                {
                    "path": "logout.php",
                    "role": "private session exit boundary",
                    "state": "refined",
                    "note": "Destroys the server-side session, expires the session cookie, and logs the closure reason."
                },
                {
                    "path": "buttons.txt",
                    "role": "plain-text navigation record",
                    "state": "active",
                    "note": "Contains the Code Documentation link to documentation/code.php."
                },
                {
                    "path": "menu.json",
                    "role": "JSON public menu record",
                    "state": "active",
                    "note": "Contains the Code Summary menu item."
                },
                {
                    "path": "tools.json",
                    "role": "JSON public tools record",
                    "state": "active",
                    "note": "Contains the Code Summary tool item."
                },
                {
                    "path": "documentation/code.php",
                    "role": "monthly code documentation viewer",
                    "state": "created",
                    "note": "Displays this initial record and can merge future records from code.records.json."
                }
            ],
            "changes": [
                "Established an initial code documentation page for the texed.co.uk file-first site model.",
                "Recorded the core files that form the public navigation, private administration, login, and logout system.",
                "Aligned the public documentation page with the same self-contained styling and no-CDN constraint used by the refined fil"
            ],
            "next_actions": [
                "Deploy documentation/code.php into the public documentation directory.",
                "Keep buttons.txt, menu.json, and tools.json pointing to documentation/code.php.",
                "Add future monthly records in code.records.json when the codebase changes.",
                "Use the admin panel to create backups before editing production files."
            ],
            "tags": [
                "texed",
                "code",
                "documentation",
                "php",
                "json",
                "vps",
                "monthly-docs"
            ]
        },
        {
            "id": "bertotools-platform-2026-07-code-record",
            "site": "texed.co.uk",
            "period": "2026-07",
            "record_type": "platform_code_summary",
            "status": "active",
            "created_at": "2026-07-06",
            "updated_at": "2026-07-06",
            "title": "BertoTools platform code record",
            "summary": "BertoTools is being modelled as a file-first platform for documenting inputs, process events, outputs, and executable resolutions through JSON records and PHP display surfaces. The platform direction is a physical data warehouse joined to a tautological pointer-and-resolve database system, so client-facing resolutions can be produced while each input, process step, and output remains traceable.",
            "environment": {
                "hosting": "Bluehost Enhanced VPS - NVMe 8",
                "server_model": "self-managed Ubuntu VPS with direct console access",
                "runtime": "PHP pages under the public site root with optional private runtime storage",
                "data_model": "JSON-first event records for inputs, process events, outputs, and executable resolutions",
                "interface_model": "public documentation surfaces plus private admin file-system control"
            },
            "components": [
                {
                    "path": "documentation/code.php",
                    "role": "monthly code documentation viewer",
                    "state": "active",
                    "note": "Loads code.records.json and merges platform records into the visible code summary."
                },
                {
                    "path": "documentation/code.records.json",
                    "role": "platform record source",
                    "state": "created",
                    "note": "Stores the BertoTools platform entry and other future code records without requiring a database."
                },
                {
                    "path": "admin.php",
                    "role": "private file-system administration boundary",
                    "state": "refined",
                    "note": "Supports controlled editing, upload, backup, and deletion operations inside the site root."
                },
                {
                    "path": "index.php",
                    "role": "public navigation and launch surface",
                    "state": "refined",
                    "note": "Presents JSON and text-file driven navigation for public visitors."
                },
                {
                    "path": "buttons.txt, menu.json, tools.json",
                    "role": "public navigation records",
                    "state": "active",
                    "note": "Expose documentation/code.php as the Code Summary entry in plain-text and JSON formats."
                }
            ],
            "changes": [
                "Created the first external code record describing the BertoTools platform direction.",
                "Defined BertoTools as a JSON-first platform layer for traceable input, process, output, and executable-resolution record",
                "Connected the BertoTools record to the refined texed.co.uk PHP file-system and public documentation model."
            ],
            "next_actions": [
                "Create a BertoTools-specific JSON schema for input_record, process_event, output_artifact, pointer, and executable_resol",
                "Add a public documentation page for the BertoTools platform once its first executable resolution workflow is ready.",
                "Keep each monthly BertoTools update in code.records.json so the platform history remains append-only and reviewable.",
                "Use admin.php to edit production records only after taking backups or using the built-in backup-before-save flow."
            ],
            "tags": [
                "bertotools",
                "platform",
                "json",
                "records",
                "php",
                "vps",
                "data-warehouse",
                "pointer-resolution"
            ]
        }
    ]
}