Surface dock tools, app URLs, and project IDs in presenter output#257
Surface dock tools, app URLs, and project IDs in presenter output#257
Conversation
There was a problem hiding this comment.
Pull request overview
Enhances the presenter’s human-readable output by surfacing Basecamp “app URLs”, making project IDs more prominent, and adding a rendered view of enabled project dock tools.
Changes:
- Add
app_urlto the presenter schemas for projects, todos, todolists, and comments (and show it in detail “Metadata” sections). - Add a
dockfield to the project schema and introduce adockfield formatter. - Adjust project schema metadata presentation (project
idno longer muted;dockgets its own detail section).
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| internal/presenter/schemas/todolist.yaml | Adds app_url field and includes it in the detail metadata section. |
| internal/presenter/schemas/todo.yaml | Adds app_url field and includes it in the detail metadata section. |
| internal/presenter/schemas/project.yaml | Adds dock and app_url fields; adds a “Dock” section; makes id more prominent. |
| internal/presenter/schemas/comment.yaml | Adds app_url field and includes it in the detail metadata section. |
| internal/presenter/format.go | Adds dock format support and a new formatDock formatter. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ddc9d119a8
ℹ️ 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".
- Add dock section to project detail view with new "dock" format that renders enabled tools as "Title (name, ID: xxx)" - Add app_url field to project, todo, todolist, and comment schemas so the URL appears in plain-text output for terminals without OSC 8 - Remove muted emphasis from project id so it renders at normal weight
ddc9d11 to
cad0833
Compare
Summary
Testing
Summary by cubic
Adds a dock section to Project details and surfaces plain-text
app_urlacross schemas to make presenter output easier to navigate. Also shows Project IDs at normal weight for quick copy/paste.dockfield + formatter lists enabled tools as "Title (name, ID: xxx)" in the Project detail view.app_urladded to Project, Todo, Todolist, and Comment schemas and shown in Metadata for terminals without link support.idis no longer muted and is shown in Metadata for easier copying.Written for commit cad0833. Summary will update on new commits.