The app noun is the usage face; tags and author are build/management
metadata that belong to studio-app, not here. Remove them end to end:
- backend: drop tags/created_by_name from AppListRow, tag from
AppListQuery, the TagItem model, and the tag-name filter lookup;
stop hardcoding the cross-tenant blanks in the permitted-external list
- cli: remove the --tag flag, TAGS/AUTHOR columns, and tag from the
list query; single get app <id> no longer fabricates the fields
- regenerate openapi contracts (types/zod) and markdown docs
get app and get app <id> now agree (neither surfaces tags/author),
resolving the list-vs-single divergence raised in review.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>