feat: publish the Milestone 3 CON preview - #4
Merged
Merged
Conversation
Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Use the tracked upstream pool UI deployment branch with local Dump Things, real seeded pool records, generated schema assets, and a git-annex-backed p2p endpoint. Add Pixi tasks, contract checks, and provenance documenting the local curation semantics. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Mirror the upstream dependency set under leej3, preserve dump-research-info on con as the migration input, and update nested submodule URLs and provenance. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Run the recursive checkout, snapshot preparation, Hugo and pool UI builds as Pixi dependencies, then supervise Dump Things, seeding, git-annex, SHACL Vue, and the generated site from one command. Keep the individual service tasks and a static-only preview for debugging. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Document the user's preference for Conventional Commits and approximately 80-column wrapping for commit messages, logs, and documentation prose. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Limit the 80-column preference to commit messages and record the Snapper pre-commit hook for documentation formatting. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Pin Snapper and pre-commit in Pixi, provide a local semantic-line hook, and add commands to install and check formatting. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Apply semantic line breaks to the existing Markdown corpus so future prose edits produce focused diffs. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Install Dump Things in the locked Pixi environment with exact LinkML, LinkML Runtime, Pydantic, and RDFLib selections. Make the development checkout unshallow and verify every recursive submodule at its recorded gitlink, while preserving the targeted shallow static builder. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Document the verified source-schema path where explicit dlthings CURIEs pass native relationship and identifier round trips. Record that full-URI designators and the vendored resolved schema remain unsupported, and exclude the experimental LinkML and schema candidate work. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Make clean migration the active local effort and confine direct upstream ancestry to the two-commit site branch. Document the profile boundaries, four isolated collections, CURIE contract, acceptance gates, deferred work, and exact rebase drill. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Render the reviewed CON metadata through the pinned source schema and upstream presentation code. Verify native CURIE round trips, component pins, assets, graph closure, and byte-identical static output before accepting the committed snapshot. Preserve the German upstream build as an explicit reference interface and keep its annex hydration local and temporary. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Run separate public and protected collection pairs for the cached German snapshot and the clean CON slice. Give the editor write access only to the CON incoming boundary and keep projection reads on CON public. Seed and audit all four collections deterministically, reject obsolete stores, and supervise the local services with reliable signal cleanup. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Select the locally accepted two-commit CON site overlay at its reviewed upstream ancestry. Keep every legacy CON ref and the sibling upstream reference checkout unchanged. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Freeze the accepted clean-migration checkpoint and make the local-only full-content successor the active effort. Document canonical content authority, reviewable batches, generated snapshot policy, acceptance, and upstream synchronization. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Derive projection, graph, asset, presentation, and local-stack contracts. Pin the cross-platform runtime and add fail-closed deterministic acceptance. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Point the coordinator at the reviewed terminal full-site snapshot. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Accept the reviewed Milestone 2 checkpoints and define the publication, Pages preview, static editing, dependency, and human-decision boundaries for Milestone 3. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Pin the audited pool UI dependency refresh and credential-free static review bundle export used by the Pages preview. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Build and audit a deterministic GitHub Pages project artifact with the credential-free SHACL Vue editor and locally validated review bundles. Exercise the published edit path in Chromium without a backend write and keep pull-request workflows outside the deployment permission boundary. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Pin the deterministic public Zotero API capture, reviewed publication export, and fail-closed migration-boundary hardening used by the Milestone 3 site. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Clear token state in credential-free mode, bind build labels to committed identity instead of local branch state, and compile the editor twice before accepting two deterministic Pages artifacts. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Point the coordinating repository at the reviewed publication and static preview snapshot after deterministic projection regeneration. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Canonicalize RDF blank nodes and sort the N-Triples subset before packaging the static editor. This makes repeated builds byte-identical without changing the RDF graph consumed by SHACL Vue. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Prefix the exact setup-pixi version with v as required by the pinned\naction while retaining the locked 0.73.0 runtime. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Pin the wrapper fix that removes generated runtime plugins before each build so fresh and repeated Pages editor bundles are byte-identical. Add the fresh-checkout regression contract and record the reviewed wrapper commit. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Fetch and verify the two accepted clean-migration checkpoint branches before hosted acceptance without weakening the named-ref history contract. Validate annex pointers against their portable committed layout so standard recursive submodule checkouts match linked development worktrees. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Pin the regenerated terminal assembly digest after the portable annex validation change. Keep checkpoint hydration bounded to the two named refs without recursively fetching unrelated submodule history. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Provide a command-scoped build identity for git-annex initialization without persisting repository or global configuration. Preserve each asset filename at the end of its unpredictable download path so extension-aware annex keys verify on an empty cache. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Pin the terminal site snapshot after refreshing the assembly digest for the pristine-run annex hydration fixes. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Include the reviewed root dotfiles in the Pages upload so the deployed\narchive matches the file counts and digests recorded in publication.json.\n\nCover the upload setting in the workflow contract. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Record the published Zotero, Pages, editor, and dependency-refresh\nimplementation as complete while keeping human content and production policy\ndecisions explicitly open.\n\nAdd the acceptance evidence, review links, reproducibility boundary, and\nbounded technical debt without claiming a production cutover. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Require profile layouts to precede the upstream presentation, remain covered by the assembly digest, and avoid Hugo image transformation methods whose output varies across platforms. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Advance the reviewed site gitlink to the profile-local layout overrides and refreshed terminal assembly digest. The site now avoids platform-specific Hugo image derivatives while preserving the upstream presentation history. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Pin the platform-independent site snapshot and record the final local editor, Pages, graph, and payload reproducibility evidence for human review. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Include the base-path-aware artwork shortcode in the isolated layout closure and the platform-dependent image transformation ban. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Keep full-resolution editorial artwork click-driven by failing the static artifact audit whenever Quicklink remains in built HTML or JavaScript. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Advance the reviewed site pin after disabling speculative link prefetches and preserving full-resolution Engage artwork behind lightweight previews. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
Update the accepted site pin, reproducible artifact digests, and network contract after making full-resolution Engage artwork explicitly click-driven. Co-Authored-By: Codex CLI 0.143.0 / GPT 5.6-sol <codex@openai.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Outcome
This draft publishes a representative, backend-free CON website for human
review. It expands the accepted full-content migration with repeatable Zotero
API ingestion, a GitHub Pages project preview, and a credential-free SHACL Vue
editing handoff that downloads an RDF review bundle.
This is not a production cutover. It does not change DNS, add a custom domain,
run a persistent metadata service, write to Zotero, or put a GitHub credential
in the browser.
Review the preview
The editor loads static, digest-bound records and shapes. Saving changes only
updates its in-memory review queue; downloading creates a review bundle for the
checked-in local validation helper. No browser write request or authentication
flow is involved.
What is included
6197458, library version 451;assets;
The site is pinned at
26907c487efaa2c31bba9d02398aa201ab6f774b. Zotero ingestion, the pool UIwrapper, and nested SHACL Vue are pinned respectively at
062da59c,93961ace, and3be33196.Acceptance evidence
The release gate runs 106 parent tests, builds the 144-file editor twice,
builds the 444-file Pages artifact twice, and exercises the project-path editor
in Chromium. The static artifact contains no Quicklink prefetcher and no
platform-dependent Hugo image derivatives. Engage loads preview images and
keeps the preserved print-resolution artwork behind explicit links.
Human review requested
Please review the content and the open questions in the decision register,
especially creator identity, duplicate publications, venue and topic modeling,
supporting-person visibility, asset custody, the patch contribution repository,
the two-repository content/gitlink boundary, Pages reviewers, the external
Roboto font, and the four development-only VitePress advisories.
Known bounded debt is listed in the acceptance report. The safe defaults remain
fail-closed; the preview does not silently promote unresolved source evidence.
After review or merge
codex/milestone-3Pages push trigger and environmentbranch policy once
mainis the publication branch;a separate authorization and trust-boundary design; and