Skip to content

CM-54102 : CM Web Improvements#237

Merged
tcjennings merged 8 commits intomainfrom
u/tobyj/w_2026_05
Feb 23, 2026
Merged

CM-54102 : CM Web Improvements#237
tcjennings merged 8 commits intomainfrom
u/tobyj/w_2026_05

Conversation

@tcjennings
Copy link
Copy Markdown
Collaborator

@tcjennings tcjennings commented Jan 23, 2026

Adds features or improvements to the CM Web package, including:

  • Consistent editor dialog used on all pages for editing steps or manifests
  • Improved favorite/hide filter operation on campaign overview page.
  • Fixes global namespace leak in cm-canvas component
  • Adds ability to add step to existing campaign
  • Adds /help page and subpages with a link on every page.
  • Expands CM manifest models to improve documentation coverage and jsonschema generation.

@tcjennings tcjennings force-pushed the u/tobyj/w_2026_05 branch 3 times, most recently from ba054ad to 1048879 Compare February 5, 2026 19:30
@tcjennings tcjennings force-pushed the u/tobyj/w_2026_05 branch 2 times, most recently from f627707 to d99891a Compare February 6, 2026 17:50
Base automatically changed from u/tobyj/w_2026_04 to main February 10, 2026 16:12
- make pipeline yaml optional in spec
- prevent global namespace leakage
- use "canvas" instead of "app" in entrypoint
@tcjennings tcjennings changed the title CM Web Improvements CM-54102 : CM Web Improvements Feb 10, 2026
- Improve Manifest and Step models
- Apply extra=forbid configuration to all models
- Implement submanifest support for Step fields.
- Add "render_jsonschema" helper script.
- incremental improvements to models (adding examples)
- Add additional manfiest model title, example, or description
- Begin refactoring models using Annotated field pattern
- refactor manifest models using annotated pattern

feat(web):
- apply step spec schema to editor
- add help pages to step spec editor
- implement hide/trash campaign
- add blueprints for additional campaign overview filters
- Implement manifest add feature to campaign edit page
- add basic new-step dialog to campaign detail page
- refactor editor dialog
- formatting, layout node detail
- add table view to campaign detail page
- add "zoom" to mermaid viz
- add help pages
- refactor page footer generation
- expand custom colors
- update types
@tcjennings tcjennings marked this pull request as ready for review February 12, 2026 22:08
Copy link
Copy Markdown
Member

@ctslater ctslater left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good in the browser and I'm not going to quibble with all the CSS that it took to make it that way. Thanks for the various tiny tweaks. Only one trivial comment on a help string.

dimension: str = Field(
description="The name of a Butler dimension to associate with each "
"grouping `value` to form a query predicate.",
examples=["tract", "raw"],
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

["tract", "visit"], raw isn't a dimension.

- increase padding for node cards in campaign detail
- refactor campaign overview grid with scrolling container
@tcjennings tcjennings merged commit 991bc72 into main Feb 23, 2026
6 checks passed
@tcjennings tcjennings deleted the u/tobyj/w_2026_05 branch February 23, 2026 16:34
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.

2 participants