Meta tags:
description= Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion) - feat(collaborator): add appendContent RPC for merge (non-clobbering) writes by jasonestewart · Pull Request #10959 · hcengineering/platform;
Headings (most frequently used words):
uh, oh, merge, to, saved, searches, feat, collaborator, add, appendcontent, rpc, for, non, clobbering, writes, navigation, use, platform, jasonestewart, mrkt, 185, append, footer, commented, jul, 2026, huly, github, staging, bot, loading, search, code, repositories, users, issues, pull, requests, provide, feedback, 10959, menu, filter, your, results, more, quickly, 10959jasonestewart, wants, commit, intohcengineering, develophcengineering, developfrom, contentjasonestewart, contentcopy, head, branch, name, clipboard, conversation, summary, changes, notes, open, questions, edited, by, there, was, an, error, while, please, reload, this, page, case, reviewers, assignees, labels, projects, milestone, development, participant,
Text of the page (most frequently used words):
the (38), this (15), github (13), merge (13), #append (13), code (12), applied (11), #collaborator (11), and (11), security (10), updatecontent (10), rpc (10), that (9), while (9), add (9), all (9), appendcontent (9), platform (9), you (8), reload (8), for (8), fragment (8), content (8), jasonestewart (8), suggestion (7), cannot (7), suggestions (7), pull (7), copy (7), can (6), please (6), from (6), loading (6), open (6), writes (6), document (6), new (6), hcengineering (6), your (6), enterprise (6), view (6), line (5), applying (5), changes (5), there (5), was (5), error (5), page (5), issues (5), sign (5), crdt (5), server (5), search (5), community (4), navigation (4), request (4), commit (4), replace (4), incoming (4), update (4), concurrent (4), same (4), hocuspocus (4), method (4), feat (4), non (4), clobbering (4), session (4), use (4), mrkt (4), 185 (4), develop (4), support (4), 2026 (3), batch (3), single (3), only (3), projects (3), conversation (3), free (3), hidden (3), characters (3), unicode (3), huly (3), full (3), before (3), read (3), write (3), automation (3), any (3), delete (3), semantics (3), against (3), editors (3), direct (3), client (3), tests (3), with (3), into (3), name (3), 10959 (3), insights (3), actions (3), requests (3), signed (3), settings (3), another (3), tab (3), window (3), refresh (3), saved (3), documentation (3), feedback (3), grade (3), features (3), copilot (3), solutions (3), explore (3), not (2), manage (2), status (2), footer (2), reviews (2), has (2), must (2), change (2), existing (2), create (2), lines (2), one (2), because (2), may (2), development (2), milestone (2), none (2), yet (2), have (2), file (2), bidirectional (2), than (2), review (2), more (2), sorry (2), something (2), went (2), wrong (2), reactions (2), markdown (2), link (2), commented (2), jul (2), bot (2), staging (2), service (2), exposes (2), createcontent (2), clears (2), xmlfragment (2), modify (2), silently (2), clobbers (2), edits (2), human (2), editing (2), browser (2), identical (2), omits (2), length (2), step (2), onto (2), untouched (2), lets (2), giving (2), race (2), mutation (2), runs (2), inside (2), connection (2), dispatch (2), registration (2), appendcontentrequest (2), types (2), appendmarkup (2), empty (2), prior (2), two (2), independent (2), appends (2), both (2), clobber (2), claude (2), generated (2), mirrors (2), integration (2), harness (2), end (2), clear (2), agents (2), body (2), out (2), case (2), wants (2), head (2), branch (2), clipboard (2), quality (2), wiki (2), discussions (2), appearance (2), cancel (2), see (2), available (2), searches (2), repositories (2), business (2), advanced (2), developer (2), topics (2), source (2), resources (2), customer (2), services (2), devops (2), app (2), perform, action, time, share, personal, information, cookies, contact, docs, privacy, terms, inc, right, now, check, back, later, queued, multi, comments, pending, been, marked, resolved, outdated, order, valid, deleted, supported, per, viewing, subset, closed, invalid, were, made, participant, successfully, merging, close, these, labels, assigned, assignees, reviewers, already, account, comment, join, show, contains, text, interpreted, compiled, differently, what, appears, below, editor, reveals, learn, about, connected, uberf, 16634, but, are, response, preserves, land, authored, opus, context, noreply, anthropic, com, 3d646d3, deliberately, tracks, future, path, added, validate, underlying, behaviour, relies, semantic, difference, rather, spinning, happy, test, live, websocket, preferred, notes, questions, doc, preserving, contrast, landing, wrapping, updatemarkup, markup, appendcontentresponse, minus, its, table, automated, collaborating, log, sections, updates, without, wiping, whatever, person, concurrently, typing, adds, except, uses, via, layer, currently, side, appending, user, getcontent, summary, edited, files, changed, checks, commits, additional, options, 787, star, fork, notification, notifications, public, message, dismiss, alert, switched, accounts, resetting, focus, qualifiers, our, query, filter, results, quickly, submit, include, email, address, contacted, every, piece, take, input, very, seriously, provide, syntax, tips, users, jump, pricing, premium, ons, powered, collections, trending, archive, program, stars, accelerator, maintainer, lab, programs, fund, developers, sponsors, partners, trust, center, forum, skills, ebooks, reports, events, webinars, stories, type, software, topic, industries, government, manufacturing, financial, healthcare, industry, cases, devsecops, modernization, nonprofits, startups, small, medium, teams, enterprises, company, size, marketplace, changelog, blog, why, stop, leaks, they, start, secret, protection, secure, build, find, fix, vulnerabilities, application, plan, track, work, instant, dev, environments, codespaces, automate, workflow, workflows, integrate, external, tools, mcp, registry, issue, better, creation, toggle, menu, skip,
Text of the page (random words):
feat collaborator add appendcontent rpc for merge non clobbering writes by jasonestewart pull request 10959 hcengineering platform github skip to content navigation menu toggle navigation sign in appearance settings platform ai code creation github copilot write better code with ai github copilot app direct agents from issue to merge mcp registry new integrate external tools developer workflows actions automate any workflow codespaces instant dev environments issues plan and track work code review manage code changes application security github advanced security find and fix vulnerabilities code security secure your code as you build secret protection stop leaks before they start explore why github documentation blog changelog marketplace view all features solutions by company size enterprises small and medium teams startups nonprofits by use case app modernization devsecops devops ci cd view all use cases by industry healthcare financial services manufacturing government view all industries view all solutions resources explore by topic ai software development devops security view all topics explore by type customer stories events webinars ebooks reports business insights github skills support services documentation customer support community forum trust center partners view all resources open source community github sponsors fund open source developers programs security lab maintainer community accelerator github stars archive program repositories topics trending collections enterprise enterprise solutions enterprise platform ai powered developer platform available add ons github advanced security enterprise grade security features copilot for business enterprise grade ai features premium support enterprise grade 24 7 support pricing search or jump to search code repositories users issues pull requests search clear search syntax tips provide feedback we read every piece of feedback and take your input very seriously include my email address so i can be contacted cancel submit feedback saved searches use saved searches to filter your results more quickly name query to see all available qualifiers see our documentation cancel create saved search sign in sign up appearance settings resetting focus you signed in with another tab or window reload to refresh your session you signed out in another tab or window reload to refresh your session you switched accounts on another tab or window reload to refresh your session dismiss alert message uh oh there was an error while loading please reload this page hcengineering platform public notifications you must be signed in to change notification settings fork 2k star 26 9k code issues 787 pull requests 66 discussions actions projects wiki security and quality 0 insights additional navigation options code issues pull requests discussions actions projects wiki security and quality insights feat collaborator add appendcontent rpc for merge non clobbering writes 10959 open jasonestewart wants to merge 1 commit into hcengineering develop hcengineering platform develop from jasonestewart mrkt 185 append content jasonestewart platform mrkt 185 append content copy head branch name to clipboard conversation commits 1 1 checks files changed open feat collaborator add appendcontent rpc for merge non clobbering writes 10959 jasonestewart wants to merge 1 commit into hcengineering develop hcengineering platform develop from jasonestewart mrkt 185 append content jasonestewart platform mrkt 185 append content copy head branch name to clipboard conversation jasonestewart commented jul 6 2026 edited by huly github staging bot loading uh oh there was an error while loading please reload this page copy link copy markdown summary the collaborator service currently exposes only full replace writes getcontent createcontent updatecontent updatecontent clears the document s y xmlfragment fragment delete 0 fragment length before applying the incoming update so a server side read modify write silently clobbers concurrent edits e g an automation appending to a document body while a user is editing it in the browser this pr adds an appendcontent rpc that is identical to updatecontent except it omits the fragment delete step applying the incoming update onto the untouched fragment lets the y js crdt merge the new content in giving append semantics because the mutation runs inside the same hocuspocus direct connection updatecontent uses it is race free against concurrent editors via the crdt layer use case automated agents and human editors collaborating on the same document body an automation can append log lines generated sections status updates without wiping out whatever a person is concurrently typing changes server collaborator new appendcontent method a copy of updatecontent minus the fragment clear and its registration in the rpc dispatch table collaborator client appendcontentrequest appendcontentresponse types and an appendmarkup document markup client method wrapping the rpc mirrors updatemarkup tests appendcontent semantics append into an empty doc append preserving prior content replace vs append contrast and two independent appends both landing crdt merge no clobber notes open questions server collaborator has no existing rpc hocuspocus integration harness so the added tests validate the underlying y js merge behaviour the rpc relies on the single semantic difference from updatecontent rather than spinning up a full hocuspocus server happy to add an end to end integration test against a live websocket session if you have a preferred harness for it the new method deliberately mirrors updatecontent line for line so it tracks any future changes to that path generated with claude code sorry something went wrong uh oh there was an error while loading please reload this page all reactions feat collaborator add appendcontent rpc for merge non clobbering 3d646d3 writes the collaborator service only exposes full replace writes createcontent updatecontent updatecontent clears the document s y xmlfragment before applying the incoming update so a read modify write from an automation silently clobbers any concurrent edits e g a human editing the same document in the browser add an appendcontent rpc that is identical to updatecontent but omits the fragment delete 0 fragment length step applying the incoming update onto the untouched fragment lets the y js crdt merge the new content in giving append semantics that are race free against concurrent editors the mutation runs inside the same hocuspocus direct connection server collaborator new appendcontent method dispatch registration collaborator client appendcontentrequest response types appendmarkup tests append to empty append preserves prior replace vs append and two independent appends both land crdt merge no clobber co authored by claude opus 4 8 1m context noreply anthropic com huly github staging bot commented jul 6 2026 copy link copy markdown connected to huly uberf 16634 all reactions sorry something went wrong uh oh there was an error while loading please reload this page 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 show hidden characters sign up for free to join this conversation on github already have an account sign in to comment reviewers no reviews assignees no one assigned labels none yet projects none yet milestone no milestone development successfully merging this pull request may close these issues uh oh there was an error while loading please reload this page 1 participant 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 footer 2026 github inc footer navigation terms privacy security status community docs contact manage cookies do not share my personal information you can t perform that action at this time
|