@@ -274,26 +274,26 @@ effectcraft-media = { git = "https://github.com/ymote/effectcraft.git", rev = "d
274274effectcraft-expr = { git = " https://github.com/ymote/effectcraft.git" , rev = " d60cb71e297a4bb76851b27b48c0014b56ccab69" }
275275effectcraft-model = { git = " https://github.com/ymote/effectcraft.git" , rev = " d60cb71e297a4bb76851b27b48c0014b56ccab69" }
276276# The vectorcraft vector engine (ADR 0013): the pinned ymote fork, one revision.
277- vectorcraft-engine = { git = " https://github.com/ymote/vectorcraft.git" , rev = " 85dcb28e411db4271f3b726d6502b78e1375cbba " }
278- vectorcraft-render = { git = " https://github.com/ymote/vectorcraft.git" , rev = " 85dcb28e411db4271f3b726d6502b78e1375cbba " }
277+ vectorcraft-engine = { git = " https://github.com/ymote/vectorcraft.git" , rev = " 2cd3a1ca8fbcc5b2e40de47588194798a9f8e497 " }
278+ vectorcraft-render = { git = " https://github.com/ymote/vectorcraft.git" , rev = " 2cd3a1ca8fbcc5b2e40de47588194798a9f8e497 " }
279279# The vector service's embedded-reference fence (ADR 0013): the engine's own
280280# SVG importer, run with a reader that records instead of reads, and its
281281# native format, for the links a document carries.
282- vectorcraft-svg = { git = " https://github.com/ymote/vectorcraft.git" , rev = " 85dcb28e411db4271f3b726d6502b78e1375cbba " }
283- vectorcraft-format = { git = " https://github.com/ymote/vectorcraft.git" , rev = " 85dcb28e411db4271f3b726d6502b78e1375cbba " }
282+ vectorcraft-svg = { git = " https://github.com/ymote/vectorcraft.git" , rev = " 2cd3a1ca8fbcc5b2e40de47588194798a9f8e497 " }
283+ vectorcraft-format = { git = " https://github.com/ymote/vectorcraft.git" , rev = " 2cd3a1ca8fbcc5b2e40de47588194798a9f8e497 " }
284284# The pdfcraft PDF engine (ADR 0013): the pinned ymote fork, one revision;
285285# default features off to leave its MCP server out of the build.
286- pdfcraft-automation = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9 " , default-features = false }
286+ pdfcraft-automation = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3 " , default-features = false }
287287# The pdf service's comment dates: the engine's own object reader and comment
288288# reader, which keep `/M` with its zone (the engine's listing drops it).
289- pdfcraft-cos = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9 " }
290- pdfcraft-annot = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9 " }
289+ pdfcraft-cos = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3 " }
290+ pdfcraft-annot = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3 " }
291291# The pdf service's edit check: the engine's own text editor, run on a copy of
292292# the open document to see what an edit would do before PDF Tools makes it.
293- pdfcraft-edit = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9 " }
293+ pdfcraft-edit = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3 " }
294294# The pdf service's tests only: the engine's own scripted XFA form, the
295295# hostile fixture of the scripts-off fence (ADR 0013).
296- pdfcraft-xfa = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9 " }
296+ pdfcraft-xfa = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3 " }
297297octosense-mail-service = { path = " apps/mail/host-service" }
298298octosense-calendar-service = { path = " apps/calendar/host-service" }
299299octosense-news-service = { path = " apps/news/host-service" }
@@ -458,9 +458,12 @@ nix = { git = "https://github.com/octos-org/octos.git", rev = "18fcd3f16e527d2b6
458458# interpret APIs the engine uses, lopdf and jbig2 allocation fixes), and
459459# [patch] sections do not reach a consumer workspace, so the same five
460460# are patched here, pinned to the engine's own ymote/pdfcraft revision
461- # (ADR 0013; the rev moves with the pdfcraft-automation pin above).
462- hayro = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9" }
463- hayro-interpret = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9" }
464- hayro-jbig2 = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9" }
465- hayro-syntax = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9" }
466- lopdf = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 615ff308173a3dd7c595fc598508b519a895c0e9" }
461+ # (ADR 0013; the rev moves with the pdfcraft-automation pin above). A
462+ # patch that loses to a newer crates.io release goes unused and the
463+ # unhardened crate is built (hayro-jbig2's 0.3.0 had lost to 0.3.1): the
464+ # pdf service's skill test refuses that.
465+ hayro = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3" }
466+ hayro-interpret = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3" }
467+ hayro-jbig2 = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3" }
468+ hayro-syntax = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3" }
469+ lopdf = { git = " https://github.com/ymote/pdfcraft.git" , rev = " 51f09eea27c56e8e033f8234fa7f4072ba7846d3" }
0 commit comments