3
0
mirror of https://github.com/larvit/adf-codec.git synced 2026-11-12 19:58:28 +01:00

Commit Graph

  • dbe63ab3f4 Answer security round 1: the gate checks out without persisted credentials lilleman 2026-10-04 22:51:57 +02:00
  • 2ab1110710 Make GitHub canonical: CI and publishing on GitHub Actions, links and package metadata point there, Gitea waits to become a mirror lilleman 2026-10-04 22:47:44 +02:00
  • 0728415727 Update denoland/deno Docker tag to v2.9.7 renovate[bot] 2026-10-04 20:47:15 +00:00
  • f76e62dd83 Answer prose round 3: clean lilleman 2026-10-04 22:32:07 +02:00
  • ab76828046 Answer prose round 2: item 47 marks the README's current opening as today's lilleman 2026-10-04 22:29:53 +02:00
  • b5175bddfd Answer product-owner round 2: item 72 drops the npm token for the trusted publisher lilleman 2026-10-04 22:29:43 +02:00
  • 7b239af910 Answer prose round 2: item 72 names the entries it revises and the publishing change, item 47 opens with what it lands after lilleman 2026-10-04 22:29:43 +02:00
  • 0e791bfb8f Answer prose round 1: the plain bullet ties the drop to what a reader sees, and the editor-normal comments read once lilleman 2026-10-04 22:28:14 +02:00
  • 113e624e7a Answer product-owner round 1: the README opener and bundle size move to 0.2.0, the comparison and announcement wait for them, and the GitHub move carries issues, releases and trusted publishing lilleman 2026-10-04 22:28:14 +02:00
  • c8ed0dd437 Answer stability round 1: item 33 returns as a defect, and item 42 takes the same mark lilleman 2026-10-04 22:28:14 +02:00
  • 0c8651c3eb Rank discoverability third among the goals, plan the move to GitHub and the outreach, and drop a text node's content in plain lilleman 2026-10-04 22:24:52 +02:00
  • e3205aa647 Answer prose round 3: clean lilleman 2026-10-04 21:12:43 +02:00
  • ac47f7e0d3 Answer prose round 2: the slot rule gives the decided reason, and the touched paragraphs rewrap lilleman 2026-10-04 21:11:18 +02:00
  • ae2e2acd16 Answer product-owner round 3: item 68 points at the error row that lists the shapes lilleman 2026-10-04 21:11:18 +02:00
  • e81e0560a5 Answer prose round 1: the refusal list lives in the error row, the slot rule gives its reason, and stale item citations go lilleman 2026-10-04 21:09:51 +02:00
  • 8a8faadacf Answer product-owner round 2: clean lilleman 2026-10-04 21:09:51 +02:00
  • ebdffcf715 Answer stability round 2: the carries comment names the carries it decides lilleman 2026-10-04 21:09:51 +02:00
  • 3200c6e2ef Answer product-owner round 1: the migration row names what 0.1.0 refused, item 69 asks about a text node's content in plain lilleman 2026-10-04 21:04:57 +02:00
  • cfd8e7d823 Answer stability round 1: carries() decides every leaf carry up front, so the line is emitted once lilleman 2026-10-04 21:04:57 +02:00
  • da9c38c507 Answer architecture round 2: the error row and migration lead name each direction's causes lilleman 2026-10-04 20:48:17 +02:00
  • 0bc086ba43 Answer architecture round 1: a code span opening a line spells as CommonMark, the slot refuses a null character, every generated document emits lilleman 2026-10-04 20:43:46 +02:00
  • e040d1d3ef Spell every document the emitter refused for a carriage return, a null character, a code-span line start or an empty text node lilleman 2026-10-04 20:29:29 +02:00
  • 0d805218fc Answer stability round 5: clean lilleman 2026-10-04 19:35:10 +02:00
  • 90627b539a Answer prose round 5: nits declined lilleman 2026-10-04 19:35:10 +02:00
  • d1b4729812 Answer product-owner round 5: item 66 is a defect lilleman 2026-10-04 19:35:10 +02:00
  • 34a6413217 Answer prose round 4: the premise says plain data, Goal 8's size is stated once lilleman 2026-10-04 19:21:11 +02:00
  • 5762862cc2 Answer product-owner round 4: the guarantee names strings lilleman 2026-10-04 19:21:11 +02:00
  • 883df73cf5 Answer stability round 4: the decision's title backs the loop guarantee alone, item 66 filed lilleman 2026-10-04 19:21:11 +02:00
  • 95e1ccc4c1 Record the guards' input boundary and Goal 8's size as JSON, and drop the hardening past it lilleman 2026-10-04 19:18:55 +02:00
  • 2cef38e6c2 Answer prose round 3: the ownsWhatItHolds comment names any other key lilleman 2026-10-04 17:18:03 +02:00
  • f84e333809 Answer product-owner round 3: CHANGELOG names the own-key refusal lilleman 2026-10-04 17:18:03 +02:00
  • 576e1641f9 Answer stability round 3: walk an array's elements as the guards do lilleman 2026-10-04 17:18:03 +02:00
  • 7cb002a8b6 Answer prose round 2: the cycle message, README row and CHANGELOG say an object lilleman 2026-10-04 17:12:46 +02:00
  • 24ebe04254 Answer product-owner round 2: the cycle message names any object lilleman 2026-10-04 17:12:46 +02:00
  • fd620b4975 Answer stability round 2: refuse a node or mark holding a key it does not own lilleman 2026-10-04 17:12:46 +02:00
  • 4528713faa Answer prose round 1: CHANGELOG states what isAdfDocument returns lilleman 2026-10-04 17:03:21 +02:00
  • 3c73a23689 Answer product-owner round 1: name the cycle in its own message and in the error table lilleman 2026-10-04 17:03:21 +02:00
  • ab1c45fa04 Answer stability round 1: nits moot once the walks revert lilleman 2026-10-04 17:03:21 +02:00
  • 7d1412307b Answer security round 1: clean lilleman 2026-10-04 17:03:21 +02:00
  • 7be73254ea Refuse a cyclic input as not-an-adf-document lilleman 2026-10-04 16:57:51 +02:00
  • 77bbb65490 Answer the prose review's second round lilleman 2026-10-04 12:18:09 +02:00
  • 3a3fd51122 Answer the prose review's first round lilleman 2026-10-04 12:17:24 +02:00
  • 4979731f3c Record the writer panel's picks and the goals' answers for items 55 and 65 lilleman 2026-10-04 12:16:20 +02:00
  • 8a9e4ff5ef Answer the prose review's third round lilleman 2026-10-04 11:55:40 +02:00
  • 0c958fc80b Answer the prose review's second round lilleman 2026-10-04 11:54:31 +02:00
  • 1aa7600723 Answer the prose review's first round lilleman 2026-10-04 11:52:59 +02:00
  • 2e99e76142 Record the maintainer's answers for items 49, 50, 55 and 65 lilleman 2026-10-04 11:48:47 +02:00
  • b9b44855ea Leave Flavour's move to item 59 alone lilleman 2026-10-03 17:54:41 +02:00
  • ccdad53246 Sharpen items 55, 62, 63, 64 and 65 lilleman 2026-10-03 17:53:30 +02:00
  • 2f0ea15f02 Take round 5 as the comprehension baseline, and tighten four decision sentences lilleman 2026-10-03 17:53:13 +02:00
  • bc4b65501b Reword the isBareText and adfNodes comments lilleman 2026-10-03 17:52:56 +02:00
  • 147fd21049 Join only content-free text nodes in editor-normal ADF, type checked first: adfToPlainMarkdown on 3,000 extension blocks of 200-key parameters 1,752-1,941 ms → 1,034-1,240 ms (1,018-1,283 ms at 608ef26) lilleman 2026-10-03 17:52:48 +02:00
  • 77b4c8649f Say which emitter refuses which text node in item 55 lilleman 2026-10-03 17:02:57 +02:00
  • 00f9217f7e Cut the empty-key and -0 grammar from the decisions into the spec, and cite item 65 as what ends the image gap lilleman 2026-10-03 16:23:23 +02:00
  • 460f728a0f Keep an empty doc content in editor-normal ADF, as the schema requires lilleman 2026-10-03 16:22:54 +02:00
  • ead2e7f4b7 Give the unmarked bare text check and the text-holding-content refusal one owner each lilleman 2026-10-03 16:22:19 +02:00
  • 85f1063c7b Name the reader's own-marks items for what they hold, and drop the carry flag the items already say lilleman 2026-10-03 16:21:49 +02:00
  • 890ae4ef15 Keep near-miss text pairs apart in the property harness: merge only what the reader joins lilleman 2026-10-03 16:21:06 +02:00
  • c3ac8edb76 Hold the editor's join rule in plain/editor-normal.ts as the reader's over editor-normal forms lilleman 2026-10-03 16:19:55 +02:00
  • 72f919ae04 Rename isPlainText to isBareText, apart from the plain flavour, and say truly what it admits lilleman 2026-10-03 16:19:09 +02:00
  • d4d9cdf112 Widen item 56 to the inline scanner's Scan lilleman 2026-10-03 16:18:30 +02:00
  • 2e4048c098 File the round-4 goals audit's defects and widen items 55 and 62 lilleman 2026-10-03 16:16:46 +02:00
  • 95bad0ff90 Prose round 3: retitle the floor decision, put the plain/ exception first, sharpen items 59-62 lilleman 2026-10-03 16:11:56 +02:00
  • 24bc3aeab9 Ship under the comprehension floor with the panel's scores as the baseline, and file items 59-62 that end it lilleman 2026-10-03 15:53:25 +02:00
  • 410665e2d3 Name the emitter's block walk PlacedBlocks, apart from the parser's Walk lilleman 2026-10-03 15:52:43 +02:00
  • 84a0750397 Keep 'carry' for the opaque carry: holdsOnlyAttributes, spellEdgeWhitespace, bothCommonMark lilleman 2026-10-03 15:52:19 +02:00
  • 4e6a4b5ac4 Name the two text-joining rules for whose rule they are, side by side in adjacent-text.ts lilleman 2026-10-03 15:51:41 +02:00
  • acc8227598 Gather the plain flavour's code in markdown/plain/ lilleman 2026-10-03 15:50:24 +02:00
  • a71c98babd Final wording: the reserved-directive refusal row, the adf:-alone fence, the changelog's carry and scope, the developer panel, the migration's empty shape lilleman 2026-10-03 15:17:53 +02:00
  • 4409d5befc Reword the attrs=empty and language-placement refusals, quoting a language that needs it lilleman 2026-10-03 15:17:40 +02:00
  • 94cad25e82 Reword item 53's tagline lilleman 2026-10-03 15:13:57 +02:00
  • 952dc562cc Define the writer panel, split the carry fence into its own changelog entry, and say how an adf: fence stays code lilleman 2026-10-03 15:13:50 +02:00
  • aa5f6ac7e7 Keep the decisions to their reasons and link the grammar; name the bare adf: fence's refusal exactly; call the doc panel a writer panel lilleman 2026-10-03 15:13:30 +02:00
  • af98e9cbdc Trim two comments lilleman 2026-10-03 15:12:54 +02:00
  • 91879d01b1 Lead the code block, empty-key, carry fence, text break and carry-in-mark refusals with their fix lilleman 2026-10-03 15:12:51 +02:00
  • 1d5ffc5672 Keep the fence wrapper's code span on one line lilleman 2026-10-03 15:06:22 +02:00
  • 6f00ec500c Rewrap the broken lines, and say plainly how an adf: fence stays code lilleman 2026-10-03 15:06:11 +02:00
  • 1d6a6b0914 Name the code block wrapper in the two carry-fence refusals that lacked it lilleman 2026-10-03 15:05:51 +02:00
  • d912bf1c9f Lead the refusals ordinary editing meets with the edit that fixes them lilleman 2026-10-03 15:05:36 +02:00
  • a43a61e79a Tell migrators an empty stored document gets content: [], and what an adf: fence refuses lilleman 2026-10-03 15:04:50 +02:00
  • e126c80659 Say equality is deep over the document's JSON values lilleman 2026-10-03 15:04:44 +02:00
  • be6e5acd24 Pin a code block holding content=empty beside its language lilleman 2026-10-03 15:04:35 +02:00
  • b28c3e2590 Inline the identity blocks() helper in the plain reader tests lilleman 2026-10-03 15:04:15 +02:00
  • d1ceabb377 Drop the as const on the doc directive's attribute lilleman 2026-10-03 15:04:11 +02:00
  • 101ce29f45 Pin the empty fence beside another as an error fixture lilleman 2026-10-03 15:04:04 +02:00
  • be691e56d7 Refuse attrs=empty on a code block whose fences carry its language lilleman 2026-10-03 15:03:58 +02:00
  • 1d67a5aea2 File the audits' pre-existing findings, and mark item 43 cited by decisions lilleman 2026-10-03 14:47:57 +02:00
  • 993f947594 Name plainMarkdownToAdf in the empty-markdown changelog entry lilleman 2026-10-03 14:46:29 +02:00
  • 95bd4a9d01 Keep format knowledge out of mergeAdjacentText's comment lilleman 2026-10-03 14:46:29 +02:00
  • 6dd25f8f6a Drop empty keys in the property harness through emptyKeys lilleman 2026-10-03 14:46:29 +02:00
  • c1fe5f133e Read a carry fence's type in one function lilleman 2026-10-03 14:45:48 +02:00
  • 5701123943 Spell the doc directive's content=none through spellAttributes from one constant lilleman 2026-10-03 14:45:28 +02:00
  • 9d043924e7 Derive a block directive's empty content from its node, and let readEmptyKeys own the attrs=empty-stands-alone rule lilleman 2026-10-03 14:45:12 +02:00
  • 8173d68727 Keep the browser leg on dist/index.js: tag -0 in the JSON it hands back lilleman 2026-10-03 14:44:14 +02:00
  • 6a54757839 Spell 'a text node holding its text and marks alone' once, as isPlainText lilleman 2026-10-03 14:44:00 +02:00
  • 05c1728173 Hold a carried node's own marks on the item, not in a side set copies fall out of lilleman 2026-10-03 14:43:03 +02:00
  • ae19cdae1b Take the raw run's refusal path only where its code matches the editor-normal refusal lilleman 2026-10-03 14:41:42 +02:00
  • 213b7c2d3f Name the adf: fence among the carve-outs, and the way a fence stays code in its errors lilleman 2026-10-03 14:41:30 +02:00
  • 069b8d8c10 Cite item 43 as what ends the CommonMark carve-outs and the adf: fence reservation lilleman 2026-10-03 14:40:31 +02:00
  • 278aa2e747 Give the comprehension panel its fill-ins lilleman 2026-10-03 14:34:28 +02:00