{"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > sseFrame() > terminates a frame with a blank line and omits an absent id"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > sseFrame() > terminates a frame with a blank line and omits an absent id"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > sseFrame() > writes the id line before the data line"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > sseFrame() > writes the id line before the data line"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > sseFrame() > writes an id of zero rather than dropping it"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > sseFrame() > writes an id of zero rather than dropping it"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > chatEventFrame() > carries the envelope as JSON keyed by its sequence"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > chatEventFrame() > carries the envelope as JSON keyed by its sequence"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > chatEventFrame() > writes the payload on a single line"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > chatEventFrame() > writes the payload on a single line"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > pingFrame() > carries the beat count so the event is delivered to the page"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > pingFrame() > carries the beat count so the event is delivered to the page"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > parseAfterSequence() > returns undefined for an absent or blank value"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > parseAfterSequence() > returns undefined for an absent or blank value"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > parseAfterSequence() > returns the sequence a resume asks for, zero included"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > parseAfterSequence() > returns the sequence a resume asks for, zero included"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > parseAfterSequence() > refuses a value that is not a non-negative integer"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > parseAfterSequence() > refuses a value that is not a non-negative integer"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > envelopesAfter() > drops everything the caller has already seen"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > envelopesAfter() > drops everything the caller has already seen"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > envelopesAfter() > returns the backfill in sequence order whatever order it arrived in"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > envelopesAfter() > returns the backfill in sequence order whatever order it arrived in"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > envelopesAfter() > leaves the input untouched"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > envelopesAfter() > leaves the input untouched"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > isUndelivered() > holds for an envelope past what the stream has written"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > isUndelivered() > holds for an envelope past what the stream has written"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/sse > isUndelivered() > fails for an envelope the backfill already carried"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/sse > isUndelivered() > fails for an envelope the backfill already carried"}}