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

Record the maintainer's decision to ship items 85 and 86 under a fall, and file item 102 to place a refused task-list block without the replay

This commit is contained in:
2026-10-11 13:23:31 +02:00
parent ea8beba063
commit 27c8f9bdbb
2 changed files with 14 additions and 2 deletions
+5 -1
View File
@@ -604,7 +604,11 @@ fell below the run before it on Navigation, Locality and Shape while the overall
2026-10-10, also shipped after three rounds: a definitions-only paragraph leaves no block, so ending 2026-10-10, also shipped after three rounds: a definitions-only paragraph leaves no block, so ending
the list it follows takes state carried across lines, and every design read worse on Locality while the list it follows takes state carried across lines, and every design read worse on Locality while
the overall held; the scores at 6182ba6 were Junior 5.5, Mid 5.5, Senior 6 and Architect 5.5, mean the overall held; the scores at 6182ba6 were Junior 5.5, Mid 5.5, Senior 6 and Architect 5.5, mean
5.63. Item 56, still open, is to give that state one owner. 5.63. Item 56, still open, is to give that state one owner. Items 85 and 86, 2026-10-11, shipped
after three rounds under a fall the seats laid on item 93's `splitPath` and `splitPlace`, which
place a refused block's path by replaying `splitTaskList` on stand-in nodes; both seats read the
chunk's own image builder as a gain. The scores at be23835 were Junior 6.5, Mid 6, Senior 6 and
Architect 6, mean 6.13. `todo.md` item 102 is to place that path without the replay.
## Properties on a fixed seed ## Properties on a fixed seed
+9 -1
View File
@@ -6,7 +6,7 @@
`Bar = 9` `Bar = 9`
`Next ID = 102` `Next ID = 103`
| Goal | W | | Goal | W |
|---|---| |---|---|
@@ -36,6 +36,7 @@
| 92 | 0.2.1 | | **Lower the reading cost of the files a chunk reads most before its first commit.** | 2 | 4 | 2 | 4 | 1 | 9.0 | | 92 | 0.2.1 | | **Lower the reading cost of the files a chunk reads most before its first commit.** | 2 | 4 | 2 | 4 | 1 | 9.0 |
| 33 | 0.2.1 | defect | **Emit a line in time linear in its mark runs, in `adfToLosslessMarkdown` and `adfToPortableMarkdown`.** | 4 | 5 | 6 | 9 | 9 | 8.7 | | 33 | 0.2.1 | defect | **Emit a line in time linear in its mark runs, in `adfToLosslessMarkdown` and `adfToPortableMarkdown`.** | 4 | 5 | 6 | 9 | 9 | 8.7 |
| 98 | 0.2.1 | defect | **Read blank lines inside deeply nested list items in time linear in the markdown.** | 3 | 3 | 5 | 9 | 9 | 8.2 | | 98 | 0.2.1 | defect | **Read blank lines inside deeply nested list items in time linear in the markdown.** | 3 | 3 | 5 | 9 | 9 | 8.2 |
| 102 | 0.2.1 | decision | **Place a block a portable task list refuses at its path in the returned document without replaying `splitTaskList` on stand-in nodes.** | 3 | 4 | 2 | 4 | 1 | 8.0 |
| 7 | 0.3.0 | decision | **Ship HTML: `adfToHtml`, `htmlToAdf`, and markdown to and from HTML composed through ADF, each call named by its flavour.** | 6 | 9 | 9 | 9 | 2, 4 | 25.8 | | 7 | 0.3.0 | decision | **Ship HTML: `adfToHtml`, `htmlToAdf`, and markdown to and from HTML composed through ADF, each call named by its flavour.** | 6 | 9 | 9 | 9 | 2, 4 | 25.8 |
| 45 | 0.3.0 | | **Replace `isAdfDocument` with a reader returning `Result<AdfDocument>`.** | 2 | 3 | 6 | 8 | 1 | 25.2 | | 45 | 0.3.0 | | **Replace `isAdfDocument` with a reader returning `Result<AdfDocument>`.** | 2 | 3 | 6 | 8 | 1 | 25.2 |
| 6 | 0.3.0 | decision | **Specify the HTML dialect.** | 2 | 6 | 7 | 8 | 2, 4 | 24.7 | | 6 | 0.3.0 | decision | **Specify the HTML dialect.** | 2 | 6 | 7 | 8 | 2, 4 | 24.7 |
@@ -156,6 +157,13 @@ and 10.7 s at 20000 (60 kB) before refusing as `unsupported-nesting-depth`. `doc
re-scan in depth; the guard runs only after the walk, so it bounds nothing. Correct that entry with re-scan in depth; the guard runs only after the walk, so it bounds nothing. Correct that entry with
the fix. the fix.
### 102. Place a block a portable task list refuses at its path in the returned document without replaying `splitTaskList` on stand-in nodes.
`splitPath` (`src/markdown/parse/markdown-to-adf.ts`) builds stand-ins and `splitPlace`
(`src/markdown/portable/task-list.ts`) finds them again by object identity, right only while
`taskOfParagraphs` keeps the original child objects. Both paired-ruling seats on 2026-10-11 named it
the reason the project read worse.
### 7. Ship HTML: `adfToHtml`, `htmlToAdf`, and markdown to and from HTML composed through ADF, each call named by its flavour. ### 7. Ship HTML: `adfToHtml`, `htmlToAdf`, and markdown to and from HTML composed through ADF, each call named by its flavour.
Lands after items 6, 59, 60 and 62. Which flavours get a composed call is this item's to settle; Lands after items 6, 59, 60 and 62. Which flavours get a composed call is this item's to settle;