Content Type QA - Tag
Run common.md first. This file covers Tag-specific behavior for /content/tag (modal create/edit flow).
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
2 |
| P2 |
2 |
| P3 |
1 |
| Total |
9 |
P0 - Release blockers
P0-01 - Tag list query loads with correct type scope
| Field |
Value |
| Type |
API |
| Description |
Tag list must load only tag entities using shared tag-category query contract. |
| Verify |
DevTools Network. Confirm tagCategoryList with type=tag succeeds. |
| Pass |
List contains tag records and no category-only data leak. |
| Fail |
Wrong type records appear, query fails, or GraphQL errors returned. |
P0-02 - Create tag persists through mutation
| Field |
Value |
| Type |
Functional + API |
| Description |
Creating a tag from modal should persist a new tag record. |
| Verify |
UI + DevTools Network. Confirm tagCategoryCreate succeeds for tag. |
| Pass |
New tag appears in list and opens for edit. |
| Fail |
Success message shown without persistent record, or mutation fails. |
P0-03 - Edit tag modal persists updates
| Field |
Value |
| Type |
Functional + API |
| Description |
Editing an existing tag should persist updates through shared mutation. |
| Verify |
UI + DevTools Network. Confirm tagCategoryUpdate succeeds. |
| Pass |
Updated tag values remain after modal close and list refresh. |
| Fail |
Updates revert, modal closes without persistence, or mutation errors. |
P0-04 - Row click opens modal edit (not detail page)
| Field |
Value |
| Type |
Functional |
| Description |
Tag row open must use modal edit behavior only. |
| Verify |
UI only. |
| Pass |
Row click opens edit modal with selected tag. |
| Fail |
Wrong route opens or modal content is empty. |
P1 - Core Tag flows
P1-01 - Tag type column and label behavior are stable
| Field |
Value |
| Type |
UI |
| Description |
Tag list should display metadata type context consistently in table view. |
| Verify |
UI only on list table. |
| Pass |
Type column/labels correctly identify tag rows. |
| Fail |
Type display is missing or inconsistent with record type. |
P1-02 - Search and sort remain functional on tag list
| Field |
Value |
| Type |
Functional + API |
| Description |
Tag list search and sort should work with shared tag-category query. |
| Verify |
UI + DevTools Network (tagCategoryList variables). |
| Pass |
Search/sort changes are reflected in returned rows. |
| Fail |
Query variables do not update or result ordering/filtering is wrong. |
P2 - Secondary Tag checks
P2-01 - Row action column remains hidden for tag type
| Field |
Value |
| Type |
UI |
| Description |
Tag list should not expose unsupported row actions column. |
| Verify |
UI only. |
| Pass |
Actions column is absent as expected. |
| Fail |
Unsupported action menu is visible or clickable. |
P2-02 - Static bulk tag/category actions stay excluded
| Field |
Value |
| Type |
UI |
| Description |
Tag list should not show static bulk actions reserved for non-tag content types. |
| Verify |
UI only in bulk menu. |
| Pass |
Manage Tags/Manage Category static bulk actions are not available. |
| Fail |
Excluded bulk actions are visible and triggerable. |
P3 - Polish
P3-01 - Modal create/edit flow is console-clean
| Field |
Value |
| Type |
UI + API |
| Description |
Repeated open/create/edit/close cycles should not emit uncaught console exceptions. |
| Verify |
UI + DevTools Console. |
| Pass |
No uncaught runtime errors during normal modal usage. |
| Fail |
Console logs uncaught exceptions tied to tag modal flow. |