← Back to suites
collab zero-budget semantic-index

Human collaboration (P2 + P3)

Prove the full collaborator-by-link mental model end-to-end: a friend who pastes a URL while the primary is editing does not lose either edit, two edits on disjoint bullets land independently, two edits on the same bullet merge character-by-character via Y.Text, knockout/score disagreements resolve via last-write-wins on the structured scalar, kanban reorders under contention converge, a mentor joins read-only without writing, and a five-participant workspace still serializes correctly. P2 is the two-actor base; P3 stresses three-to-five actors on the same fields.

Behaviours 0 Tests 22 Graph 23 nodes · 22 edges Runner - CircleCI browser_collab Source qa/suites/collab.yaml

Test witnesses

These tests belong to the suite. Missing implementation links stay visible until a code-backed graph claim records them.

TestStatusImplementationOpen
[solo applicant] see a job appear when my friend pastes a URL into Add Job
@cv/ui · playwright · stories/collab/p2-g1-s1-friend-pastes-url.spec.ts
catalogmissing implementation linkTest
[solo applicant] keep editing a CV bullet while my friend adds a job to the same workspace
@cv/ui · playwright · stories/collab/p2-g1-s2-friend-pastes-url-while-primary-edits.spec.ts
catalogmissing implementation linkTest
[solo applicant] have my friend cold-load the workspace and see my current state
@cv/ui · playwright · stories/collab/p2-g10-s1-friend-cold-joins.spec.ts
catalogmissing implementation linkTest
[solo applicant] see presence decrement when my friend leaves
@cv/ui · playwright · stories/collab/p2-g10-s2-friend-leaves-presence.spec.ts
catalogmissing implementation linkTest
[solo applicant] recover both my keystrokes and my friend's after we both reconnect from offline
@cv/ui · playwright · stories/collab/p2-g10-s3-both-offline-reconnect.spec.ts
catalogmissing implementation linkTest
[solo applicant] see my friend's knockout toggle reflected in my dashboard within 2 s
@cv/ui · playwright · stories/collab/p2-g3-s1-friend-toggles-knockout.spec.ts
catalogmissing implementation linkTest
[solo applicant] see scoring weights update for me when my friend changes them
@cv/ui · playwright · stories/collab/p2-g3-s2-friend-changes-scoring.spec.ts
catalogmissing implementation linkTest
[solo applicant] see my friend's kanban reorder live on my screen
@cv/ui · playwright · stories/collab/p2-g5-s1-friend-reorders-kanban.spec.ts
catalogmissing implementation linkTest
[solo applicant] edit one bullet while my friend edits a different bullet, both surviving
@cv/ui · playwright · stories/collab/p2-g6-s1-different-bullets.spec.ts
catalogmissing implementation linkTest
[solo applicant] merge keystrokes from a friend typing into the same bullet I am editing
@cv/ui · playwright · stories/collab/p2-g6-s2-same-bullet-char-merge.spec.ts
catalogmissing implementation linkTest
[solo applicant] observe that my friend's bullet delete supersedes my recent edit
@cv/ui · playwright · stories/collab/p2-g6-s3-friend-deletes-bullet.spec.ts
catalogmissing implementation linkTest
[solo applicant] have my friend lock a bullet so agents cannot overwrite it (future feature)
@cv/ui · playwright · stories/collab/p2-g6-s4-friend-locks-bullet-future.spec.ts
catalogmissing implementation linkTest
[solo applicant] have my friend promote a tailored edit while I am still tailoring the same job
@cv/ui · playwright · stories/collab/p2-g6-s5-friend-promotes-while-primary-tailors.spec.ts
catalogmissing implementation linkTest
[solo applicant] edit one bullet while my friend adds an inactive variant on a different bullet
@cv/ui · playwright · stories/collab/p2-g9-s1-friend-adds-variant.spec.ts
catalogmissing implementation linkTest
[family collaborator] have five participants connected without dropping any writes
@cv/ui · playwright · stories/collab/p3-g10-s1-five-participants.spec.ts
catalogmissing implementation linkTest
[family collaborator] have mentor view the workspace read-only with no accidental writes possible
@cv/ui · playwright · stories/collab/p3-g10-s2-mentor-readonly.spec.ts
catalogmissing implementation linkTest
[family collaborator] have two collaborators disagree on the same knockout criterion and both votes survive
@cv/ui · playwright · stories/collab/p3-g3-s1-mentor-disagrees-knockouts.spec.ts
catalogmissing implementation linkTest
[family collaborator] have three concurrent writes to the same criterion settle on one value
@cv/ui · playwright · stories/collab/p3-g4-s1-three-evaluate-same-criterion.spec.ts
catalogmissing implementation linkTest
[family collaborator] have all three of us edit our own bullets and all survive
@cv/ui · playwright · stories/collab/p3-g6-s1-three-actors-three-bullets.spec.ts
catalogmissing implementation linkTest
[family collaborator] observe that a section delete wins over concurrent bullet edits
@cv/ui · playwright · stories/collab/p3-g6-s2-two-edit-third-deletes-section.spec.ts
catalogmissing implementation linkTest
[family collaborator] keep mentor's quarry edit safe while primary is tailoring a job
@cv/ui · playwright · stories/collab/p3-g6-s3-mentor-edits-while-primary-tailors.spec.ts
catalogmissing implementation linkTest
[family collaborator] have all three of us add variants to the same pool with no loss
@cv/ui · playwright · stories/collab/p3-g9-s1-three-actors-add-variants.spec.ts
catalogmissing implementation linkTest