package com.hiveops.guide.model;

/**
 * One parsed guide markdown file = one tab of a module.
 * Source of truth is the frontmatter; folder layout is just organisation.
 */
public record GuideDoc(
        String app,       // derived from module prefix, e.g. "devices"
        String module,    // full module key, e.g. "devices.sw-deploy"
        String title,     // module title (shared across its tabs)
        String tab,       // tab label, e.g. "Overview"
        int order,        // tab order within the module
        String audience,  // "customer" | "internal"
        String body       // raw markdown (rendered client-side)
) {}
