{
    "workbook": {
        "name": "Monthly Server Maintenance Checklist",
        "description": "A repeatable monthly pass over the things that fail quietly: patches that did not apply, backups that never restored, disks filling up."
    },
    "fields": [
        {
            "label": "Step",
            "field_type": "text",
            "role": "template",
            "options": ""
        },
        {
            "label": "Guidance",
            "field_type": "textarea",
            "role": "template",
            "options": ""
        },
        {
            "label": "Owner",
            "field_type": "text",
            "role": "entry",
            "options": ""
        },
        {
            "label": "Date done",
            "field_type": "text",
            "role": "entry",
            "options": ""
        },
        {
            "label": "Notes",
            "field_type": "textarea",
            "role": "entry",
            "options": ""
        }
    ],
    "sections": [
        {
            "name": "Patching and updates",
            "objectives": [
                {
                    "Step": "Review pending OS updates",
                    "Guidance": "Note anything deferred and why — deferred is a decision, not an oversight.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Apply approved patches",
                    "Guidance": "Follow your change window. Record what was applied against the asset.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Confirm reboot completed cleanly",
                    "Guidance": "Services back up, no failed starts in the log.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Update firmware and drivers",
                    "Guidance": "Especially storage controllers and network adapters.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                }
            ]
        },
        {
            "name": "Backup and recovery",
            "objectives": [
                {
                    "Step": "Verify last successful backup",
                    "Guidance": "A green dashboard is not verification. Confirm the job completed and the data is where you expect.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Perform a test restore",
                    "Guidance": "Restore something real. An untested backup is a hypothesis.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Check retention against policy",
                    "Guidance": "Confirm you are keeping what you promised the client or the auditor.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                }
            ]
        },
        {
            "name": "Capacity and health",
            "objectives": [
                {
                    "Step": "Check disk space",
                    "Guidance": "Note anything above 80% and act rather than record it again next month.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Review memory and CPU trend",
                    "Guidance": "A month-over-month trend tells you more than today's number.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Review event and error logs",
                    "Guidance": "Look for recurring errors that never became tickets.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Check certificate expiry",
                    "Guidance": "Anything expiring in the next 90 days needs a task now, not a page later.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                }
            ]
        },
        {
            "name": "Security and documentation",
            "objectives": [
                {
                    "Step": "Confirm antivirus is healthy",
                    "Guidance": "Real-time protection on and signatures current.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Review local administrator accounts",
                    "Guidance": "Anyone who should no longer have access, and any account with no owner.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                },
                {
                    "Step": "Update documentation",
                    "Guidance": "If anything changed this month, the runbook changed too.",
                    "Owner": "",
                    "Date done": "",
                    "Notes": "",
                    "__status__": "not_started"
                }
            ]
        }
    ]
}