Asset detail page with notes/ideation (v0.3.25)#28
Merged
Conversation
A dedicated /assets/[id] route where an asset's full story comes together — previously assets existed only as cards + an edit sheet inside the Product page. - Header: type, health, tags, repo/docs links, owner avatars; summary cards for debt score (manual vs derived breakdown), open work items, and plan count. - Description and a new notes column (freeform ideation doc) with click-to-edit; notes are markdown-canonical and render via react-markdown, same dialect the MCP server reads/writes. - Tabs: Work Items, Tech Debt (with score-derivation note), Code Plans (surfacing per-plan join notes, branch, PR status), and Dependencies (both directions, with owners and health). - getAssetDetail query returns the whole context in one call with the same product-access guard as getCodePlan; content updates go through updateAssetContentAction (access-checked). - Asset references now link here: product-page cards (edit moved to a pencil button), Work Items table asset cells, Tech Debt Register group headers, and My Work "Assets I Own" rows. - MCP: notes on update_asset, new get_asset tool returning the same full context as the page. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
A dedicated
/assets/[id]route where an asset's full story comes together — previously assets existed only as cards + an edit sheet inside the Product page.assets.notescolumn (migration 0012, both dialects; postgres hand-written per convention). Notes are markdown-canonical — same dialect the MCP server reads/writes — rendered with react-markdown, ready for the TipTap plan.getAssetDetailreturns the whole context in one call with the same product-access guard asgetCodePlan;updateAssetContentActionis access-checked.notesonupdate_asset, newget_assettool.Verification (drove the running app, sqlite)
🤖 Generated with Claude Code