Luigit
repositories / termux-janitor

termux-janitor

Interactive cleanup assistant for Termux: transparent, safe, confirmed disk reclamation.

owned by admin

spec/model/documents.zon

Raw
.{
    .{
        .name = "governance",
        .description =
        \\Always read before changing normative ownership, concepts, requirements,
        \\validation, or document authority. Defines synchronization, conflicts, and process
        \\maturity.
        ,
        .location = "spec/GOVERNANCE.md",
    },
    .{
        .name = "goals",
        .description =
        \\Read when evaluating product direction, scope, or whether a proposed behavior
        \\serves the intended user outcome.
        ,
        .location = "spec/GOALS.md",
    },
    .{
        .name = "glossary",
        .description =
        \\Read when defining or using canonical concepts, terminology, aliases, distinctions, or
        \\concept-to-requirement relationships.
        ,
        .location = "spec/GLOSSARY.md",
    },
    .{
        .name = "product",
        .description =
        \\Read before designing, implementing, testing, or reviewing externally observable
        \\behavior or safety guarantees.
        ,
        .location = "spec/PRODUCT.md",
    },
    .{
        .name = "ui-guidelines",
        .description =
        \\Read when changing interaction, terminal behavior, layout, input, accessibility, or
        \\rendering.
        ,
        .location = "spec/UI_GUIDELINES.md",
    },
    .{
        .name = "coding-style",
        .description =
        \\Read before changing Zig, build.zig, runtime architecture, repository tooling, or
        \\implementation constraints.
        ,
        .location = "spec/CODING_STYLE.md",
    },
    .{
        .name = "testing",
        .description =
        \\Read when designing, implementing, reviewing, or running tests, evidence,
        \\simulations, or repository gates.
        ,
        .location = "spec/TESTING.md",
    },
    .{
        .name = "limits",
        .description =
        \\Read when changing capacities, bounds, exhaustion behavior, process limits, or
        \\resource accounting.
        ,
        .location = "spec/LIMITS.md",
    },
    .{
        .name = "performance",
        .description =
        \\Read when changing the resource model, performance budgets, bottlenecks, measurement
        \\methods, benchmarks, profiling evidence, or regression criteria.
        ,
        .location = "spec/PERFORMANCE.md",
    },
    .{
        .name = "filesystem-capabilities",
        .description =
        \\Read when changing traversal, roots, mounts, filesystem identity, accounting
        \\capabilities, or display truncation.
        ,
        .location = "spec/FILESYSTEM_CAPABILITIES.md",
    },
    .{
        .name = "classification",
        .description =
        \\Read when changing candidate classification, ownership, evidence, recommendation,
        \\or process observations.
        ,
        .location = "spec/CLASSIFICATION.md",
    },
    .{
        .name = "adapters",
        .description =
        \\Read when changing package ecosystems, manager capabilities, effect sets, Android
        \\integration, or external processes.
        ,
        .location = "spec/ADAPTERS.md",
    },
    .{
        .name = "configuration",
        .description =
        \\Read when changing configuration grammar, fields, defaults, paths, precedence,
        \\exclusions, or diagnostics.
        ,
        .location = "spec/CONFIGURATION.md",
    },
    .{
        .name = "artifacts",
        .description =
        \\Read when changing build outputs, release inputs, provenance, reproducibility,
        \\checksums, or artifact retention.
        ,
        .location = "spec/ARTIFACT.md",
    },
    .{
        .name = "manual-page",
        .description =
        \\Read when changing installed documentation, CLI help synchronization, manual
        \\rendering, or manual packaging.
        ,
        .location = "spec/MAN_PAGE.md",
    },
    .{
        .name = "termux-packages",
        .description =
        \\Read when preparing, publishing, deploying, verifying, or correcting an official
        \\Termux package.
        ,
        .location = "spec/TERMUX_PACKAGES.md",
    },
    .{
        .name = "requirements",
        .description =
        \\Read when tracing requirement identifiers, owners, suites, revisions, or structural
        \\coverage.
        ,
        .location = "spec/REQUIREMENTS.md",
    },
    .{
        .name = "experimental-evidence",
        .description =
        \\Read when relying on platform experiments, evaluating assumptions, or recording
        \\evidence limitations.
        ,
        .location = "spec/EXPERIMENTAL_EVIDENCE.md",
    },
    .{
        .name = "documentation-work",
        .description =
        \\Read when planning or completing specification and documentation work that remains
        \\unresolved.
        ,
        .location = "spec/TODO.md",
    },
    .{
        .name = "zig-documentation",
        .description =
        \\Read before relying on Zig language, standard-library, build-system, or
        \\command-line APIs.
        ,
        .location = "spec/ZIG_DOCUMENTATION.md",
    },
}