{
    "app": "ncm",
    "schema_version": 1,
    "module": {
        "id": "p0.7",
        "title": "0.7 Life Logistics",
        "phase": 0,
        "purpose": "How much time you have, when you write best, and where past projects stalled. This feeds the production plan and the choice between planning in detail or discovering as you write.",
        "status": "empty",
        "version": 0,
        "decided_by": null,
        "agent": null,
        "updated": null
    },
    "project": {
        "exists": false,
        "missing": false
    },
    "saved": false,
    "fields": [
        {
            "name": "hours_per_week",
            "label": "Hours per week you can realistically write",
            "type": "int",
            "kind": "author_input",
            "value": null,
            "min": 0,
            "max": 168
        },
        {
            "name": "best_time",
            "label": "Best time of day for writing",
            "type": "enum",
            "kind": "author_input",
            "value": null,
            "options": {
                "early_morning": "Early morning",
                "morning": "Morning",
                "afternoon": "Afternoon",
                "evening": "Evening",
                "late_night": "Late night",
                "varies": "It varies"
            }
        },
        {
            "name": "deadline",
            "label": "Deadline, if you have one",
            "type": "date",
            "kind": "author_input",
            "value": null
        },
        {
            "name": "interruptions",
            "label": "Typical interruptions",
            "type": "text",
            "kind": "author_text",
            "value": null,
            "max": 1000,
            "help": "Children, shifts, travel, a phone that never stops… be concrete."
        },
        {
            "name": "tools",
            "label": "Preferred drafting tools",
            "type": "text",
            "kind": "author_text",
            "value": null,
            "max": 500,
            "help": "For example: Scrivener, Word, a notebook, dictation."
        },
        {
            "name": "writing_history",
            "label": "Your writing history",
            "type": "text",
            "kind": "author_text",
            "value": null,
            "max": 3000,
            "help": "Finished projects, abandoned ones, and exactly where they stalled."
        }
    ],
    "options": [],
    "csrf": "710698ebecb5a2dcfd7f3a9fc3148156172a44aed8f1471218be14f2771f535e",
    "actions": [
        {
            "name": "save",
            "method": "POST",
            "url": "/phase0/module_0_7_logistics.php",
            "params": {
                "action": "save",
                "version": "current version (optional; detects stale saves)",
                "csrf": "required for browser forms only",
                "hours_per_week": "optional",
                "best_time": "optional",
                "deadline": "optional",
                "interruptions": "optional",
                "tools": "optional",
                "writing_history": "optional"
            }
        },
        {
            "name": "skip",
            "method": "POST",
            "url": "/phase0/module_0_7_logistics.php",
            "params": {
                "action": "skip"
            }
        }
    ],
    "nav": {
        "prev": null,
        "hub": "/",
        "next": "/",
        "next_phase": null,
        "status": null,
        "dossier": "/compile_dossier.php"
    }
}