Prompt #136

Back to prompts
Audit Glug Plugin Manifests
Analysis Β· openai/gpt-4.1
4/5
Variables
-
Tags
stack-aware,glug,plugin,audit,manifest
Source
research-2026-05-01-stack-aware
Use count
0
Created
2026-05-01T18:30:48.776731+00:00
Updated
2026-05-01T18:30:48.776731+00:00

Content

Audit all installed Glug plugins by scanning /nvmetank1/projects/glug/plugins/*/manifest.toml.

For each plugin:
1. Parse id field β€” must match pattern `glug.<name>` (underscore-safe per glug#631)
2. Verify required keys: id, name, version, default_enabled
3. Flag any plugin missing db_migrations rollback entry if db_migrations is non-empty
4. Check signal_subscriptions handler paths resolve to real Python functions

Output a table: plugin_id | version | has_db_migrations | has_blueprints | signal_count | issues

Flag severity:
- CRITICAL: missing id or non-conformant id format
- WARN: missing version or default_enabled
- INFO: no description field

Reference: _discover_plugins(app) in glug/webserver.py is the authoritative loader.