{
  "generated": "2026-09-15T17:08:05Z",
  "base_url": "https://docs.na.id.au",
  "count": 29,
  "pages": [
    {
      "title": "01 \u2014 Architecture",
      "description": "## The two-tier pattern",
      "section": "ai-docs",
      "section_title": "AI Machine",
      "tags": [
        "ai",
        "llama.cpp",
        "docker"
      ],
      "url": "https://docs.na.id.au/ai-docs/01-architecture/",
      "raw_url": "https://docs.na.id.au/raw/ai-docs/01-architecture.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "02 \u2014 Context Sizing & Model Quantisation",
      "description": "## The VRAM budget equation",
      "section": "ai-docs",
      "section_title": "AI Machine",
      "tags": [
        "ai",
        "llama.cpp",
        "docker"
      ],
      "url": "https://docs.na.id.au/ai-docs/02-context-and-quantisation/",
      "raw_url": "https://docs.na.id.au/raw/ai-docs/02-context-and-quantisation.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "03 \u2014 Primary vs Secondary `llama-server`",
      "description": "## Why two servers, not one",
      "section": "ai-docs",
      "section_title": "AI Machine",
      "tags": [
        "ai",
        "llama.cpp",
        "docker"
      ],
      "url": "https://docs.na.id.au/ai-docs/03-primary-vs-secondary/",
      "raw_url": "https://docs.na.id.au/raw/ai-docs/03-primary-vs-secondary.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "04 \u2014 Sub-agent Use",
      "description": "## The core idea",
      "section": "ai-docs",
      "section_title": "AI Machine",
      "tags": [
        "ai",
        "llama.cpp",
        "docker"
      ],
      "url": "https://docs.na.id.au/ai-docs/04-sub-agents/",
      "raw_url": "https://docs.na.id.au/raw/ai-docs/04-sub-agents.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "05 \u2014 Open Terminal & Tooling",
      "description": "## What Open Terminal is",
      "section": "ai-docs",
      "section_title": "AI Machine",
      "tags": [
        "ai",
        "llama.cpp",
        "docker"
      ],
      "url": "https://docs.na.id.au/ai-docs/05-open-terminal-and-tooling/",
      "raw_url": "https://docs.na.id.au/raw/ai-docs/05-open-terminal-and-tooling.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "06 \u2014 Skills",
      "description": "## What a skill is",
      "section": "ai-docs",
      "section_title": "AI Machine",
      "tags": [
        "ai",
        "llama.cpp",
        "docker"
      ],
      "url": "https://docs.na.id.au/ai-docs/06-skills/",
      "raw_url": "https://docs.na.id.au/raw/ai-docs/06-skills.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "07 \u2014 Dual-Use: Inference Server \u21c4 Gaming/Desktop",
      "description": "## The problem",
      "section": "ai-docs",
      "section_title": "AI Machine",
      "tags": [
        "ai",
        "llama.cpp",
        "docker"
      ],
      "url": "https://docs.na.id.au/ai-docs/07-dual-use-gaming/",
      "raw_url": "https://docs.na.id.au/raw/ai-docs/07-dual-use-gaming.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "08 \u2014 Build Instructions",
      "description": "## How to build from scratch",
      "section": "ai-docs",
      "section_title": "AI Machine",
      "tags": [
        "ai",
        "llama.cpp",
        "docker"
      ],
      "url": "https://docs.na.id.au/ai-docs/08-build-instructions/",
      "raw_url": "https://docs.na.id.au/raw/ai-docs/08-build-instructions.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "AI Machine \u2014 Concepts & Tips",
      "description": "This directory documents a self-hosted AI inference and application stack: native `llama.cpp` inference servers on the GPUs, fronted by a Docker application tier (Open WebUI, Open Terminal, Pipelines)\u2026",
      "section": "ai-docs",
      "section_title": "AI Machine",
      "tags": [
        "ai",
        "llama.cpp",
        "docker"
      ],
      "url": "https://docs.na.id.au/ai-docs/README/",
      "raw_url": "https://docs.na.id.au/raw/ai-docs/README.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "Deployment",
      "description": "## Design goals",
      "section": "home-assistant",
      "section_title": "Home Assistant",
      "tags": [
        "home-assistant",
        "home-automation"
      ],
      "url": "https://docs.na.id.au/home-assistant/01-deployment/",
      "raw_url": "https://docs.na.id.au/raw/home-assistant/01-deployment.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "High Availability (Active/Standby)",
      "description": "## The idea",
      "section": "home-assistant",
      "section_title": "Home Assistant",
      "tags": [
        "home-assistant",
        "home-automation"
      ],
      "url": "https://docs.na.id.au/home-assistant/02-high-availability/",
      "raw_url": "https://docs.na.id.au/raw/home-assistant/02-high-availability.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "Light brightness as state",
      "description": "## The problem",
      "section": "home-assistant",
      "section_title": "Home Assistant",
      "tags": [
        "home-assistant",
        "home-automation"
      ],
      "url": "https://docs.na.id.au/home-assistant/03-light-brightness-state/",
      "raw_url": "https://docs.na.id.au/raw/home-assistant/03-light-brightness-state.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "Automating with Google Home & HomeKit",
      "description": "## The core limitation",
      "section": "home-assistant",
      "section_title": "Home Assistant",
      "tags": [
        "home-assistant",
        "home-automation"
      ],
      "url": "https://docs.na.id.au/home-assistant/04-assistant-automations/",
      "raw_url": "https://docs.na.id.au/raw/home-assistant/04-assistant-automations.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "RFID tags & music albums",
      "description": "## Why this exists",
      "section": "home-assistant",
      "section_title": "Home Assistant",
      "tags": [
        "home-assistant",
        "home-automation"
      ],
      "url": "https://docs.na.id.au/home-assistant/05-rfid-music-albums/",
      "raw_url": "https://docs.na.id.au/raw/home-assistant/05-rfid-music-albums.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "Home Assistant Documentation",
      "description": "## Documentation Index",
      "section": "home-assistant",
      "section_title": "Home Assistant",
      "tags": [
        "home-assistant",
        "home-automation"
      ],
      "url": "https://docs.na.id.au/home-assistant/README/",
      "raw_url": "https://docs.na.id.au/raw/home-assistant/README.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "01 \u2014 Architecture",
      "description": "## Purpose",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/01-architecture/",
      "raw_url": "https://docs.na.id.au/raw/nanda/01-architecture.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "02 \u2014 Switch Configuration (Aruba JL253A)",
      "description": "## Purpose",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/02-switch-configuration/",
      "raw_url": "https://docs.na.id.au/raw/nanda/02-switch-configuration.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "03 \u2014 Firewall Rules",
      "description": "## Purpose",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/03-firewall-rules/",
      "raw_url": "https://docs.na.id.au/raw/nanda/03-firewall-rules.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "04 \u2014 IP Addressing",
      "description": "## Purpose",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/04-ip-addressing/",
      "raw_url": "https://docs.na.id.au/raw/nanda/04-ip-addressing.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "05 \u2014 Servers & Docker",
      "description": "## Purpose",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/05-servers-and-docker/",
      "raw_url": "https://docs.na.id.au/raw/nanda/05-servers-and-docker.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "06 \u2014 Wireless Network",
      "description": "## Purpose",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/06-wireless/",
      "raw_url": "https://docs.na.id.au/raw/nanda/06-wireless.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "07 \u2014 Authentication",
      "description": "## Purpose",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/07-authentication/",
      "raw_url": "https://docs.na.id.au/raw/nanda/07-authentication.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "08 \u2014 Home Automation",
      "description": "## Purpose",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/08-home-automation/",
      "raw_url": "https://docs.na.id.au/raw/nanda/08-home-automation.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "09 \u2014 Siemens Scalance XR326-2C PoE Switch Configuration",
      "description": "## Purpose",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/09-siemens-switch/",
      "raw_url": "https://docs.na.id.au/raw/nanda/09-siemens-switch.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "Aruba JL253A - Active Device Connection Map",
      "description": "## Device Count by VLAN",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/ARUBA_DEVICE_MAP/",
      "raw_url": "https://docs.na.id.au/raw/nanda/ARUBA_DEVICE_MAP.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "Ring Topology - Dual Switch Redundancy",
      "description": "## Overview",
      "section": "nanda",
      "section_title": "NANDA Home Network",
      "tags": [
        "network",
        "aruba",
        "siemens",
        "vlan"
      ],
      "url": "https://docs.na.id.au/nanda/RING_TOPOLOGY/",
      "raw_url": "https://docs.na.id.au/raw/nanda/RING_TOPOLOGY.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "Implementation Plan Template (Reference)",
      "description": "## Purpose",
      "section": "experiments",
      "section_title": "Experiments",
      "tags": [
        "wip",
        "template"
      ],
      "url": "https://docs.na.id.au/experiments/01-implementation-plan-template/",
      "raw_url": "https://docs.na.id.au/raw/experiments/01-implementation-plan-template.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "Experiments",
      "description": "## Purpose",
      "section": "experiments",
      "section_title": "Experiments",
      "tags": [
        "wip",
        "template"
      ],
      "url": "https://docs.na.id.au/experiments/README/",
      "raw_url": "https://docs.na.id.au/raw/experiments/README.md",
      "last_updated": "2026-09-15"
    },
    {
      "title": "AI agent instructions: flag un-completed [bracketed placeholders] before",
      "description": "# export; never invent values for them. Do not change status: without the # author's explicit sign-off. Do not number headings \u2014 numbering is generated # at export (pandoc --number-sections); for revi\u2026",
      "section": "experiments",
      "section_title": "Experiments",
      "tags": [
        "wip",
        "template"
      ],
      "url": "https://docs.na.id.au/experiments/implementation-plan-template/",
      "raw_url": "https://docs.na.id.au/raw/experiments/implementation-plan-template.md",
      "last_updated": "2026-09-15"
    }
  ]
}