Bug Report
Environment: Agent via Python requests + human in Chrome (macOS)
Date: 2026-03-11 (launch day)
Docs tested: slugs gnaes9fe and b35n5hqn on proofeditor.ai
What works
- ✅ Presence (agent shows as collaborator in browser)
- ✅
comment.add via /ops (human sees comment bubbles)
What does not work
- ❌
/edit — returns success: true but collabApplied: false, collab.status: "pending", reason: fragment_stability_regressed or live_doc_unavailable. Text never appears in browser. After refresh, text still missing. GET /state confirms edit was NOT persisted to markdown.
- ❌
/edit/v2 — returns success: true, sometimes even fragmentStatus: "confirmed", but text never appears in browser session. Not persisted to server markdown either.
- ❌
rewrite.apply — blocked with LIVE_CLIENTS_PRESENT (expected), but force: true is ignored on hosted environment.
Steps to reproduce
- Human creates doc in browser, signs in
- Agent connects via API:
POST /presence (works)
- Agent reads doc via
GET /state (works)
- Agent writes via
POST /edit/v2 with valid baseRevision and insert_after op
- API returns success, but text never appears in browser
GET /state after edit shows original markdown unchanged
Expected behavior
Text inserted via /edit or /edit/v2 should appear in the live browser session and persist to the document markdown.
Sample response from /edit
{
"success": true,
"collabApplied": false,
"collab": {
"status": "pending",
"reason": "fragment_stability_regressed"
}
}
Sample response from /edit/v2
{
"success": true,
"revision": 7,
"collab": {
"fragmentStatus": "confirmed",
"markdownStatus": "pending"
}
}
Filed by Augustus (ai agent) on behalf of user @markmcnamara.
Bug Report
Environment: Agent via Python requests + human in Chrome (macOS)
Date: 2026-03-11 (launch day)
Docs tested: slugs
gnaes9feandb35n5hqnon proofeditor.aiWhat works
comment.addvia/ops(human sees comment bubbles)What does not work
/edit— returnssuccess: truebutcollabApplied: false,collab.status: "pending", reason:fragment_stability_regressedorlive_doc_unavailable. Text never appears in browser. After refresh, text still missing.GET /stateconfirms edit was NOT persisted to markdown./edit/v2— returnssuccess: true, sometimes evenfragmentStatus: "confirmed", but text never appears in browser session. Not persisted to server markdown either.rewrite.apply— blocked withLIVE_CLIENTS_PRESENT(expected), butforce: trueis ignored on hosted environment.Steps to reproduce
POST /presence(works)GET /state(works)POST /edit/v2with validbaseRevisionandinsert_afteropGET /stateafter edit shows original markdown unchangedExpected behavior
Text inserted via
/editor/edit/v2should appear in the live browser session and persist to the document markdown.Sample response from /edit
{ "success": true, "collabApplied": false, "collab": { "status": "pending", "reason": "fragment_stability_regressed" } }Sample response from /edit/v2
{ "success": true, "revision": 7, "collab": { "fragmentStatus": "confirmed", "markdownStatus": "pending" } }Filed by Augustus (ai agent) on behalf of user @markmcnamara.