Purpose
This issue tracks the next round of pad work. First, make the shipped Slash menu honest and fix bugs in shipped code. Then make heading links land where they point. Then give connected apps the heading links and changes that docs.plus already computes. Each row links one issue with its own Agent brief. An agent can start any row whose blockers are closed. A Later row opens only when its gate in the Gates table is met.
Now
The next two to four weeks.
Issue
Title
Type
Blocked by
#329
Refuse a connected-app rewrite of a section that holds media
AFK
none
#330
Notify members who are mentioned in the first message of a heading chat
AFK
none
#331
Build stored heading and message links from the pad path, not the address bar
AFK
none
#332
Undo a Slash pick with one Mod-z, and hide rows that lift their own block
AFK
none
#333
Announce an empty Slash menu result, and give each option a stable id
AFK
none
#334
Rename the Slash row Picture to Media, and name the media button Insert media
HITL
none
#335
Store links from Markdown import and connected-app writes on the hyperlink mark
AFK
none
#336
Mark MCP chat posts with a fixed connected-app metadata key
AFK
none
#337
Tell self-hosters to set APP_URL, because email and connected-app links use it
AFK
none
#338
Land a heading link on its heading, even when the heading is folded or filtered
AFK
none
#174 (existing)
Richer internal-link chips, and a kind icon beside the pad link. Build notes are posted as a comment. Scope ruling owed: kind icon only, with no background wash
existing
#331
#339
Move the chat Mention Picker status out of its listbox
AFK
#333
#340
Show a visible outline on a selected Divider
AFK
none
#341
Jump a Comment to its text when the quoted text crosses bold or a link
AFK
none
#342
Expire a peer's typing state when its stop signal never arrives
AFK
none
Next
Issue
Title
Type
Blocked by
#343
Add heading links and comment quotes to MCP reads
AFK
#338
#344
Show a "via connected app" label on chat posts from a connected app
HITL
#336
#345
Add a get_changes MCP tool for changes since Last left
AFK
#343 , #338
#346
Show the Markdown shortcut on each Slash menu row that has one
AFK
#332 , #333
#230 (existing)
[Tracking] MCP connector: reach docs.plus from Claude and ChatGPT. The connected-app rows in this tracker extend it
existing
none
Later (gated)
Build these only after the gate in the Gates table is met.
Issue
Title
Type
Blocked by
#349
Add a pad @ list where Members open a Comment and Headings insert a link
HITL
#348 , #330 , #332 , #333 , #338 , #331
#350
Add a Divider row to the Slash menu once a user asks for one
HITL
#340 , #332
#351
Let a connected app anchor a chat post to a quoted sentence
HITL
#344 , #341
#352
Let an owner preview a connected app's edit before it applies
HITL
none
#305 (existing)
Pull quote node with wrap placement. A comment asks for a two-release split and adds its Slash row
existing
none
Checks and releases
Issue
Title
Type
Blocked by
#348
Measure how often writers type @username in pad text
HITL
none
#353
Measure cursor traffic per edit in production after the cursor guards deploy
HITL
none
#354
Confirm the bounce alert link migration is applied on production
HITL
none
#355
Run the PWA device checklist and close each #249 child that passes
HITL
none; the bounce alert row waits for #354
#356
Check the share card Change link as the owner and scan its QR on a real phone
HITL
none
#357
Test the MCP connector in three AI apps, then finish its connect guide
HITL
none
#358
Publish the pending releases of the five extensions to npm
HITL
none
#249 (existing)
Deepen the installed PWA. #355 runs its device checks
existing
none
#254 (existing)
Command jump to a place or an owned pad. #355 checks its shortcut in Firefox and Edge
existing
none
Rulings
Issue
Title
Type
Blocked by
#359
RFC: should a link to another docs.plus pad open in the same window?
HITL
none
#360
RFC: should a burst of connected-app writes wait instead of failing busy?
HITL
none
#361
RFC: should an unhealthy worker replica restart without an operator?
HITL
#154
#362
RFC: should the store worker drop a queued save for a purged document?
HITL
none
#363
RFC: should a save that changes nothing skip its version row?
HITL
none
#251 (existing)
Slash menu to insert a block. Row-name ruling owed: "Media" in place of "Picture", built by #334
existing
none
Gates
A Later row opens on a signal docs.plus can measure. "When users ask" alone is not a gate.
Later row
Signal
How to measure
Proposed threshold
#349
Writers already type @username in pads
#348 counts pad mentions and chat mentions over the same pads and 90 days
Pad mentions reach 10% of chat mentions
#352
Owners undo connected-app writes
Restores within 24 hours after an mcp version
5% of mcp versions
#351
Owners use connected-app chat posts
post_chat_message:ok on the admin dashboard page /mcp
20 posts a week for four weeks, then one owner request
#350
Writers miss ---
A user report or an issue
One real request
A model inside the pad (no issue)
Users ask for AI inside the pad
A request, a legal answer, and a design
All three: users ask for it, EU AI Act Article 50 has a legal answer, and the design hides on a self-host with no key
The maintainer sets these numbers.
Order
Start Refuse a connected-app rewrite of a section that holds media #329 first, because it stops live data loss. Then start the Now rows that unblock others: Build stored heading and message links from the pad path, not the address bar #331 , Undo a Slash pick with one Mod-z, and hide rows that lift their own block #332 , Announce an empty Slash menu result, and give each option a stable id #333 , Mark MCP chat posts with a fixed connected-app metadata key #336 and Land a heading link on its heading, even when the heading is folded or filtered #338 . Ship Mark MCP chat posts with a fixed connected-app metadata key #336 early: a post made before it can never be marked.
Ship the other Now rows in any order. Build the Richer internal-link chips, and a kind icon beside the pad link #174 kind icon after Build stored heading and message links from the pad path, not the address bar #331 .
Ask for the rulings early, because they run beside the build work. Rename the Slash row Picture to Media, and name the media button Insert media #334 waits on the Slash menu to insert a block #251 row-name ruling.
Run Confirm the bounce alert link migration is applied on production #354 before the bounce alert row of Run the PWA device checklist and close each #249 child that passes #355 . Save the Measure cursor traffic per edit in production after the cursor guards deploy #353 baseline by 2026-10-10.
Start each Next row when its blockers close.
Run Measure how often writers type @username in pad text #348 before any work on Add a pad @ list where Members open a Comment and Headings insert a link #349 . Open other Later rows only when their gate is met.
Purpose
This issue tracks the next round of pad work. First, make the shipped Slash menu honest and fix bugs in shipped code. Then make heading links land where they point. Then give connected apps the heading links and changes that docs.plus already computes. Each row links one issue with its own Agent brief. An agent can start any row whose blockers are closed. A Later row opens only when its gate in the Gates table is met.
Now
The next two to four weeks.
APP_URL, because email and connected-app links use itNext
Later (gated)
Build these only after the gate in the Gates table is met.
Checks and releases
Rulings
Gates
A Later row opens on a signal docs.plus can measure. "When users ask" alone is not a gate.
@usernamein padsmcpversionmcpversionspost_chat_message:okon the admin dashboard page/mcp---The maintainer sets these numbers.
Order