From af86bc87f5932bed8663f2f91fd5981aa35c112a Mon Sep 17 00:00:00 2001 From: Richard Ward Date: Tue, 30 Dec 2025 23:19:35 +0000 Subject: [PATCH] update: validator,types,packages (1 files) --- packages/package_validator/seed/scripts/types.lua | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/package_validator/seed/scripts/types.lua b/packages/package_validator/seed/scripts/types.lua index 8fc30380c..bf0fe336e 100644 --- a/packages/package_validator/seed/scripts/types.lua +++ b/packages/package_validator/seed/scripts/types.lua @@ -20,9 +20,22 @@ ---@field dependencies? string[] Package dependencies ---@field devDependencies? string[] Development dependencies ---@field exports? MetadataExports Exported items ----@field minLevel? number Minimum permission level (1-6) +---@field minLevel? number Minimum permission level (0-6) +---@field primary? boolean Whether package can own routes (default: true) +---@field permissions? table Fine-grained permission declarations ---@field bindings? MetadataBindings Available bindings ---@field icon? string Path to icon file +---@field schema? MetadataSchema Database schema configuration + +---@class PermissionDef +---@field minLevel number Minimum level required (0-6) +---@field description string Human-readable description +---@field featureFlags? string[] Required feature flags +---@field requireDatabase? boolean Whether database is required + +---@class MetadataSchema +---@field entities? string[] Entity names for auto-CRUD routes +---@field path? string Path to schema YAML file ---@class MetadataExports ---@field components? string[] Exported component names