Route studio create --from URLs through Data Liberation - #3952
Conversation
|
CI follow-up pushed in
AI assistance: openai/gpt-5.6-sol via OpenCode diagnosed the CI lane overlap, drafted the one-line test-selection change, and ran verification. Chris Huber remains responsible for the change. |
1,145-route scale validationThe latest branch head (
This proves the Studio orchestration and dependent SSI batching path can handle the target scale. It does not mark the generated site as fidelity-complete: Richlynn still has 13,055 Dependency PRs:
Validation on the pushed Studio head: AI assistance: openai/gpt-5.6-sol via OpenCode was used for scale-run diagnosis, implementation support, verification, and drafting this evidence update. Chris Huber remains responsible for the submitted changes. |
|
The You can do so via: That being said, switching out liberate's tooling to a different set of direct calls would make sense if the |
|
@borkweb I have not compared the outputs side by side, but I was hoping the approaches could coexist initially. This PR intentionally avoids disrupting existing behavior. Longer term, I think Data Liberation could own the browser-dependent stages: client-side rendering, runtime behavior, and the visual feedback loop, and use the Studio CLI to materialize the site. The shared contract would be a clean HTML-based website artifact, regardless of the original source. I think that refactoring can be explored separately from this PR. Redirecting |
f837702 to
1cf64f6
Compare
43bc3f9 to
b7abf7d
Compare
Summary
studio create --from <url>through the bundled Data Liberation CLI.6a81d1a3) after rebasing it onto current Data Liberationmain.Flow
--resume.websitedirectory through the CLI'sSite:output contract.studio create \ --path ./imported-site \ --name "Imported Site" \ --from https://example.com \ --skip-browserCompletion Gate
This PR and Automattic/data-liberation-agent#119 remain draft while Static Site Importer and Blocks Engine mature. The portable-HTML handoff is integrated here for proving and iteration; it is not ready to replace the existing Data Liberation path until representative external sites can be imported mostly reliably as static, editable WordPress sites through this canonical flow.
Data Liberation owns complete portable HTML capture, Static Site Importer owns deterministic WordPress materialization, and Blocks Engine owns HTML-to-block conversion. Remaining failures should be fixed in those owning layers using generic primitives. Individual generated sites still require exact frontend parity, usable block-editor output, and zero fallback blocks before acceptance.
Validation
0.1.0).git diff --checkpassed with generated bundles marked as deterministic binary artifacts.Dependency State
Automattic/data-liberation-agent#119 remains open, draft, and unmerged at
6a81d1a3, based directly on Data Liberationmainat505a04c1. This PR vendors that exact reviewed snapshot.AI Assistance
OpenAI GPT-5.6 Sol via OpenCode was used to inspect the existing branches, reconstruct this PR on current
trunk, wire and test the Data Liberation CLI handoff, rebase and audit the vendored #119 snapshot, and run verification. Chris Huber remains responsible for the submitted changes.