Skip to content

feat: add rich variable metadata and CI workflow - #1

Merged
jeffredodd merged 3 commits into
mainfrom
feat/rich-variable-metadata
Mar 22, 2026
Merged

feat: add rich variable metadata and CI workflow#1
jeffredodd merged 3 commits into
mainfrom
feat/rich-variable-metadata

Conversation

@jeffredodd

Copy link
Copy Markdown
Member

Summary

  • Converted variables.simple from list to dict format with rich metadata (description, type, max_length, group, example) for the static feed_count variable. dynamic: true is preserved since user-defined variables are created at runtime.
  • Added variables.groups with a "Main" group. Removed top-level max_lengths (now inlined in variable metadata).
  • Added GitHub Actions CI workflow (.github/workflows/ci.yml) for test execution, coverage enforcement (80%), and manifest validation.
  • Updated tests to handle dict-format simple variables and added TestManifestMetadata class validating rich metadata structure, group definitions, and dynamic flag.

Test plan

  • CI workflow passes (tests, coverage >= 80%, manifest validation)
  • TestManifestMetadata tests all pass (dict format, descriptions, groups, dynamic flag)
  • Existing tests unaffected by manifest format change

Made with Cursor

Jeffrey Johnson added 3 commits March 21, 2026 20:29
Convert the static feed_count variable from list format to dict format
with description, type, max_length, group, and example metadata. Add
variable groups. Preserve dynamic=true for user-defined variables.

Add GitHub Actions CI workflow for test and manifest validation.
Update test_plugin.py to handle dict-format simple variables and add
TestManifestMetadata class to validate rich metadata structure.

Made-with: Cursor
@jeffredodd
jeffredodd merged commit 4d37f62 into main Mar 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant