PDF.W1: reconcile shared writer with current main

This commit is contained in:
skylar taylor-barrick committed 2026-10-14 01:23:19 -06:00
commit 52960faf63
121 files changed
+3694 -524

No files matched your search

+4 -4
View File
@@ -27,7 +27,7 @@ commands:
brands check that user-visible text (labels, params docs, MCP, docs, packaging) names no other vendor's products
pdf-deps verify immutable shared PDF writer and patched Krilla sources
layers enforce the crate dependency layering (plan/architecture.md §3)
wasm cargo check --target wasm32-unknown-unknown for the wasm-safe crates
wasm cargo check --target wasm32-unknown-unknown for the wasm-safe crates and the web app
ci fmt --check, clippy -D warnings, test, pdf-deps, assets, brands, layers, wasm (stops at first failure)
corpus [--download] [--affinity]
show where test corpora live; --download fetches PngSuite into corpus/pngsuite,
@@ -144,8 +144,8 @@ fn cmd_layers() -> Result<(), String> {
}
}
/// Workspace packages that must build for wasm32: all L0–L5 crates plus
/// the egui shell.
/// Workspace packages that must build for wasm32: all L0–L5 crates, the egui
/// shell, and the web app (its wasm-only code is compiled by nothing else).
fn wasm_set() -> Result<Vec<String>, String> {
let crates = layers::from_metadata(&metadata()?)?;
Ok(crates
@@ -153,7 +153,7 @@ fn wasm_set() -> Result<Vec<String>, String> {
.filter(|c| match layers::classify(&c.name) {
Some(layers::Class::Layer(l)) => l <= 5 || layers::short_name(&c.name) == "ui-egui",
Some(layers::Class::Standalone) => true,
_ => false,
_ => layers::short_name(&c.name) == "web",
})
.map(|c| c.name)
.collect())
+1 -1
View File
@@ -5,7 +5,7 @@ use std::process::Command;
use serde_json::Value;
const REV: &str = "c3487320b2d1de657b860b3c8abb44e1f2b32bd8";
const REV: &str = "f39922b214dc429bcf6551ef71ed3631337b2acf";
const PACKAGES: &[(&str, &str)] = &[("craft-pdf", "0.1.0"), ("krilla", "0.8.2")];
pub fn run(root: &Path) -> Result<(), String> {