From c388c16cbc74f1c229488e12ba2acfddb76c3c99 Mon Sep 17 00:00:00 2001 From: Seongmin Lee Date: Fri, 14 Aug 2026 02:22:49 +0900 Subject: [PATCH] lexicons: move track & review out of the repo group "Where this collection belongs to" is not much important in atproto. Because there is only one content owner: atproto identity. Regardless of you are human or a labeller, you share same collection NSIDs. Even if we do split git repository identities from user accounts, it's not that hard to imagine `org.tangled.feed.{comment,reaction}` or `org.tangled.key.sshKey` being owned by a git repository. A git repository will probably never own `org.tangled.feed.star` but we don't say it's `org.tangled.user.feed.star`. Git repository is a valid atproto identity. It can technically own anything. If we don't do stuffs like below, omitting "repo" as a feature scope should be fine. - `org.tangled.repo.ci.*` - `org.tangled.repo.git.*` - `org.tangled.repo.label.*` - `org.tangled.repo.secret.*` - `org.tangled.repo.webhook.*` "A git repository" is too broad topic in Tangled that having `repo.*` group to scope feature doesn't do much job. Signed-off-by: Seongmin Lee --- lexicons/org/tangled/{repo => }/review/patch.json | 2 +- lexicons/org/tangled/{repo => }/review/unspecced/defs.json | 2 +- lexicons/org/tangled/{repo => }/review/unspecced/round.json | 0 lexicons/org/tangled/{repo => }/track/defs.json | 2 +- lexicons/org/tangled/{repo => }/track/ticket.json | 6 +++--- .../org/tangled/{repo => }/track/unspecced/milestone.json | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) rename lexicons/org/tangled/{repo => }/review/patch.json (94%) rename lexicons/org/tangled/{repo => }/review/unspecced/defs.json (80%) rename lexicons/org/tangled/{repo => }/review/unspecced/round.json (100%) rename lexicons/org/tangled/{repo => }/track/defs.json (80%) rename lexicons/org/tangled/{repo => }/track/ticket.json (91%) rename lexicons/org/tangled/{repo => }/track/unspecced/milestone.json (79%) diff --git a/lexicons/org/tangled/repo/review/patch.json b/lexicons/org/tangled/review/patch.json similarity index 94% rename from lexicons/org/tangled/repo/review/patch.json rename to lexicons/org/tangled/review/patch.json index c8b9f1b4a..38dfc431b 100644 --- a/lexicons/org/tangled/repo/review/patch.json +++ b/lexicons/org/tangled/review/patch.json @@ -1,6 +1,6 @@ { "lexicon": 1, - "id": "org.tangled.repo.review.patch", + "id": "org.tangled.review.patch", "defs": { "main": { "type": "record", diff --git a/lexicons/org/tangled/repo/review/unspecced/defs.json b/lexicons/org/tangled/review/unspecced/defs.json similarity index 80% rename from lexicons/org/tangled/repo/review/unspecced/defs.json rename to lexicons/org/tangled/review/unspecced/defs.json index 1e8bad889..e54c7cca4 100644 --- a/lexicons/org/tangled/repo/review/unspecced/defs.json +++ b/lexicons/org/tangled/review/unspecced/defs.json @@ -1,6 +1,6 @@ { "lexicon": 1, - "id": "org.tangled.repo.review.unspecced.defs", + "id": "org.tangled.review.unspecced.defs", "defs": { "reviewState": { "type": "string", diff --git a/lexicons/org/tangled/repo/review/unspecced/round.json b/lexicons/org/tangled/review/unspecced/round.json similarity index 100% rename from lexicons/org/tangled/repo/review/unspecced/round.json rename to lexicons/org/tangled/review/unspecced/round.json diff --git a/lexicons/org/tangled/repo/track/defs.json b/lexicons/org/tangled/track/defs.json similarity index 80% rename from lexicons/org/tangled/repo/track/defs.json rename to lexicons/org/tangled/track/defs.json index 6a8c8936e..d79e9f124 100644 --- a/lexicons/org/tangled/repo/track/defs.json +++ b/lexicons/org/tangled/track/defs.json @@ -1,6 +1,6 @@ { "lexicon": 1, - "id": "org.tangled.repo.track.defs", + "id": "org.tangled.track.defs", "defs": { "ticketState": { "type": "string", diff --git a/lexicons/org/tangled/repo/track/ticket.json b/lexicons/org/tangled/track/ticket.json similarity index 91% rename from lexicons/org/tangled/repo/track/ticket.json rename to lexicons/org/tangled/track/ticket.json index 949e4187e..563c4094b 100644 --- a/lexicons/org/tangled/repo/track/ticket.json +++ b/lexicons/org/tangled/track/ticket.json @@ -1,6 +1,6 @@ { "lexicon": 1, - "id": "org.tangled.repo.track.ticket", + "id": "org.tangled.track.ticket", "defs": { "main": { "type": "record", @@ -21,13 +21,13 @@ }, "body": { "type": "union", - "ref": [ + "refs": [ "org.tangled.markup.markdown" ] }, "state": { "type": "ref", - "ref": "org.tangled.repo.track.defs#ticketState" + "ref": "org.tangled.track.defs#ticketState" }, "labels": { "type": "ref", diff --git a/lexicons/org/tangled/repo/track/unspecced/milestone.json b/lexicons/org/tangled/track/unspecced/milestone.json similarity index 79% rename from lexicons/org/tangled/repo/track/unspecced/milestone.json rename to lexicons/org/tangled/track/unspecced/milestone.json index 6de814e73..b7dcdd3db 100644 --- a/lexicons/org/tangled/repo/track/unspecced/milestone.json +++ b/lexicons/org/tangled/track/unspecced/milestone.json @@ -1,6 +1,6 @@ { "lexicon": 1, - "id": "org.tangled.repo.track.unspecced.milestone", + "id": "org.tangled.track.unspecced.milestone", "defs": { "main": { "type": "record", -- 2.51.2