Jump to content

RefractTrack Groups: Difference between revisions

From Pixel Refraction Studio
Created page with "== Groups == Groups are a many-to-many tag on tasks, scoped to a single project — a task can belong to multiple groups at once (e.g. both "Pause UI" and "Localization"). Managed from the Groups page (<code><nowiki>groups.php</nowiki></code> / <code><nowiki>group_form.php</nowiki></code>), gated by <code><nowiki>groups:view</nowiki></code> / <code><nowiki>groups:create</nowiki></code> / <code><nowiki>groups:edit</nowiki></code> / <code><nowiki>groups:delete</nowiki></c..."
 
No edit summary
Line 1: Line 1:
== Groups ==
== Groups ==


Groups are a many-to-many tag on tasks, scoped to a single project — a task can belong to multiple groups at once (e.g. both "Pause UI" and "Localization"). Managed from the Groups page (<code><nowiki>groups.php</nowiki></code> / <code><nowiki>group_form.php</nowiki></code>), gated by <code><nowiki>groups:view</nowiki></code> / <code><nowiki>groups:create</nowiki></code> / <code><nowiki>groups:edit</nowiki></code> / <code><nowiki>groups:delete</nowiki></code>.
Groups are color-coded tags you can stick on a task — a way to organize work by area or category that cuts across whatever column it's currently sitting in. A single task can carry as many groups as make sense (for example, both ''UI'' and ''Localization'' at once). You'll find them on the Groups page, linked from Manage.


=== Per-project, with a seeded starter set ===
=== Every project gets its own starter set ===


Groups are '''per-project''', like [[RefractTrack_Stages|Stages]] and [[RefractTrack_Bulk_Task_Creation_and_Saved_Lists|Saved Lists]]: every new project automatically gets a standard starter set — Art, UI, BGM, Gen, SFX, Player, Mob, Boss, Map — each with a distinct color, which can be freely renamed, recolored, deleted, or added to afterward. Nothing about one project's groups affects another project's.
Like [[RefractTrack_Stages|Stages]], groups belong to a single project, and every new project starts out with a ready-made set — ''Art'', ''UI'', ''BGM'', ''Gen'', ''SFX'', ''Player'', ''Mob'', ''Boss'', and ''Map'' — each with its own color. Rename them, recolor them, delete the ones you don't need, or add new ones; none of it affects any other project.
 
=== Editing scope ===
 
When editing an existing group, the project it belongs to is derived from the group's own <code><nowiki>project_id</nowiki></code>, not from the URL or whichever project happens to be "current" in the session — so editing a group while a ''different'' project is active in the nav doesn't silently mis-scope the save. (Creating a new group still uses the normally-current project.)
 
=== Permissions ===
 
Like stages, group management permissions (<code><nowiki>groups:*</nowiki></code>) are deliberately '''not''' project-scoped — the ability to manage groups at all is a global grant; only which project's groups are being viewed changes per page. See "Project-scoped permissions" in [[RefractTrack_Permissions_and_Roles|Permissions and Roles]].


=== Related pages ===
=== Related pages ===
Line 19: Line 11:
* [[RefractTrack_Stages|Stages]]
* [[RefractTrack_Stages|Stages]]
* [[RefractTrack_Tasks|Tasks]]
* [[RefractTrack_Tasks|Tasks]]
* [[RefractTrack_Bulk_Task_Creation_and_Saved_Lists|Bulk Task Creation and Saved Lists]]
* [[RefractTrack_Bulk_Task_Creation_and_Saved_Lists|Bulk Task Creation]]

Revision as of 14:00, 28 August 2026

Groups

Groups are color-coded tags you can stick on a task — a way to organize work by area or category that cuts across whatever column it's currently sitting in. A single task can carry as many groups as make sense (for example, both UI and Localization at once). You'll find them on the Groups page, linked from Manage.

Every project gets its own starter set

Like Stages, groups belong to a single project, and every new project starts out with a ready-made set — Art, UI, BGM, Gen, SFX, Player, Mob, Boss, and Map — each with its own color. Rename them, recolor them, delete the ones you don't need, or add new ones; none of it affects any other project.