feat(desktop): open repository files from message links - #2952
Conversation
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 2f0f7fa7ba
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex address that feedback |
|
To use Codex here, create an environment for this repo. |
2f0f7fa to
ddd6682
Compare
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ddd668288d
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
ddd6682 to
b261069
Compare
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b261069307
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
6f33e42 to
d335190
Compare
|
Author-status audit — refined 2026-08-05: this branch remains valuable, but it now requires a semantic rewrite rather than a mechanical rebase. Upstream commit The unique work is still needed: repository ref/path search state, canonical-clone selection, explicit-ref handling, focused-path snapshot inclusion beyond the normal tree cap, and file/directory/root-recovery behavior. The correct refresh is therefore:
The PR stays draft until that rewrite is committed. The current GitHub installation cannot update |
7ed211c to
0a7932f
Compare
0a7932f to
1eee4ad
Compare
Summary
buzz://repoentity link with an optional atomic repository target30617:<owner>:<d-tag>project identity, select the requested branch or full commit, and open the requested file or directoryCloses #2906.
URI contract
Root links remain byte-compatible:
Target links extend that same canonical identity:
refandpathare atomic. The parser rejects credentials, ports, URI path components, fragments, unknown or duplicate parameters, malformed identifiers, absolute paths, backslashes, control characters, empty components,./.., invalid Git refs, and the discarded parallelrepo=form.Implementation
repositoryIdbehavior and atomically accepts or discards target stategit ls-tree, validate explicit refs, commits, and paths before Git work, and add only the exact file or bounded directory descendants outside the normal tree capValidation
Fresh verification after rebasing onto current
main: