Skip to content

feat: publish the Milestone 3 CON preview - #4

Merged
leej3 merged 43 commits into
mainfrom
codex/milestone-3
Aug 13, 2026
Merged

feat: publish the Milestone 3 CON preview#4
leej3 merged 43 commits into
mainfrom
codex/milestone-3

Conversation

@leej3

@leej3 leej3 commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

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

  • 186 canonical records and 13 reference records;
  • 126 publications from public Zotero group 6197458, library version 451;
  • 186 graph nodes, 467 native relationship edges, and 185 record pages;
  • restored CON people, projects, editorial content, branding, and reviewed
    assets;
  • deterministic root and project-path static builds;
  • a production dependency audit with zero findings; and
  • exactly one parent PR, with no component-repository PRs.

The site is pinned at
26907c487efaa2c31bba9d02398aa201ab6f774b. Zotero ingestion, the pool UI
wrapper, and nested SHACL Vue are pinned respectively at 062da59c,
93961ace, and 3be33196.

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

  • remove the temporary codex/milestone-3 Pages push trigger and environment
    branch policy once main is the publication branch;
  • retain the named clean-migration checkpoints used by reproducibility checks;
  • keep hosted authentication and automatic pull-request creation deferred until
    a separate authorization and trust-boundary design; and
  • treat production-domain cutover as a separate human decision.

leej3 and others added 30 commits August 6, 2026 10:10
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>
leej3 and others added 4 commits August 11, 2026 21:42
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>
leej3 and others added 5 commits August 11, 2026 22:31
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>
leej3 and others added 3 commits August 11, 2026 22:58
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>
@leej3
leej3 merged commit 0df9ed8 into main Aug 13, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant