Skip to content

feat: rich variable metadata, CI workflow, and manifest tests#1

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

feat: rich variable metadata, CI workflow, and manifest tests#1
jeffredodd merged 4 commits into
mainfrom
feat/rich-variable-metadata

Conversation

@jeffredodd
Copy link
Copy Markdown
Member

Summary

  • Migrate variables.simple from a flat list to a dict with rich metadata (description, type, max_length, group, example) per variable
  • Add variables.groups section for UI grouping (overview, display)
  • Move simple-variable max_lengths into variable metadata; keep array max_lengths in top-level max_lengths
  • Add .github/workflows/ci.yml for automated testing and manifest validation
  • Add TestManifestMetadata test class validating the new schema structure
  • Fix test_variables_match_manifest to work with dict-based simple variables

Test plan

  • CI workflow runs successfully on this PR
  • All existing tests pass with updated manifest format
  • New TestManifestMetadata tests validate rich metadata fields, groups, examples, arrays, and max_lengths

Made with Cursor

Jeffrey Johnson added 4 commits March 21, 2026 20:18
Migrate manifest variables.simple from a flat list to a dict with
description, type, max_length, group, and example per variable.
Move simple-variable max_lengths into the variable metadata; keep
array max_lengths in the top-level max_lengths map. Add groups
section for UI grouping. Add GitHub Actions CI workflow and
TestManifestMetadata test class to validate the new schema.

Made-with: Cursor
@jeffredodd jeffredodd merged commit b3bd3f5 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