feat: org-level custom fields for repos and issues — replace manifest.xml and per-repo field setup #483
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Custom fields defined once at the org level that automatically cascade to all repos. No per-repo field definitions needed. Two scopes: repo metadata and issue fields.
Architecture
Org-Level Only
Org admins define all custom fields at
/-/org/{orgname}/settings/custom-fields. Fields cascade to every repo in the org automatically.No per-repo field definitions. Repos only fill in values.
Data Model
Existing
repo_idcolumn incustom_field_defbecomes unused (or removed). All definitions are org-scoped viaowner_id.UI
Migration
custom_field_deffrom per-repo to org-level (setowner_id, clearrepo_id)owner_idinstead ofrepo_idReplaces
.mokogitea/manifest.xmlstatic filesCo-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
feat: repo-level custom fields — replace .mokogitea/manifest.xml with database-backed metadatato feat: org-level custom fields for repos and issues — replace manifest.xml and per-repo field setup