Skip to content

Integrate repository cleanup and enforce reader reference consistency - #5

Merged
Eoic merged 5 commits into
masterfrom
chore/reader-release-and-cleanup-plan
Oct 3, 2026
Merged

Eoic merged 5 commits into
masterfrom
chore/reader-release-and-cleanup-plan

Conversation

@Eoic

@Eoic Eoic commented Oct 3, 2026 •

Copy link
Copy Markdown
Member

Coordinate the completed cleanup across the independent repositories and pin the published component revisions. Replace the temporary cleanup plan with the implemented changes; retain durable architecture, contracts and runbooks in their owning repositories.

  • Reader #4: separate controls/panels from session coordination and consolidate architecture guidance.
  • Client #30: remove 21 unreachable implementations, five obsolete tests, four unused assets, two unused dependencies and two misplaced server workflows; preserve useful import regressions and extract the acquisition gateway/filter fields. Its reader manifest and lock pin the same revision as this workspace.
  • Server #7: split acquisition services, repair runbooks, normalize formatting and add a deterministic API exporter.
  • Docs #2: correct the stack, generate the API reference, lock dependencies and enforce build/API freshness checks.
  • Website #1: fix repository links and unsupported format/storage/download claims; remove obsolete QR code and add build CI.

Extend workspace dependency/check commands and VS Code tasks to include the reader. Add a committed-reference gate comparing workspace gitlinks with the committed client manifest and lock; local overrides cannot mask a mismatch. Tooling CI now checks gitlink changes with recursive checkout. Remove historical baseline logs from DEVELOPMENT.md and remove CLEANUP_PLAN.md.

Separately, nine obsolete remote branches were retired after checking merge/equivalence, open PR use and Pages configuration. Their exact tips remain in local refs/archive/cleanup-20261003/*, with an ignored rollback record under .local/cleanup/. Obsolete local reader/client/tooling branches and stale tracking refs were removed. No active cleanup/PR branch, default branch or user data was removed.

Validation: 13 workspace regression tests plus ShellCheck and reference consistency; 1,315 client tests (19 skipped), four bootstrap tests, analysis and web build; 144 reader tests, two example tests, worker drift check, analysis, web/browser checks; 341 server tests (two external auth smoke tests excluded), Ruff and Mypy; clean strict Sphinx build and API export freshness; website build and six platform-panel browser journeys. Reader CI also builds Linux, Windows and macOS successfully.

Merge reader #4 before client #30, and server #7 before docs #2. Merge the component PRs before this workspace PR. No new task-plan document is added and no schema/data migration is required.

Copilot AI balanced review requested due to automatic review settings October 3, 2026 19:29

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 3, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-03T19:31:38.640405Z 13dfabe PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 13dfabe933

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread client Outdated
@@ -1 +1 @@
Subproject commit 513d1774670be1a617affa5249fc06a65d98b1ce
Subproject commit 57d670a4e734a0312debf9b3439e0efcdbfaf54b

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Pin the post-merge client and reader revisions

If reader PR #3 or client PR #29 is squash- or rebase-merged, this workspace pins the feature-head commits rather than commits reachable from the default branches; the plan itself documents existing squash-equivalent merges and promises to retain these branches only while the PRs are open. Retiring either release branch can therefore make a fresh git submodule update --init unable to fetch the recorded gitlink. After merging the component PRs, update both gitlinks—and the client's reader dependency—to the resulting reachable revisions before merging this workspace commit.

Useful? React with 👍 / 👎.

Comment thread CLEANUP_PLAN.md Outdated
Comment on lines +77 to +80
Before any remote deletion, record the full tip SHA and PR URL, check tags,
worktrees, protected/required branches, deployments and dependent PRs. Delete only
the reviewed head, never force-purge history. A preserved tip can restore the head
with `git push origin <recorded-full-sha>:refs/heads/<branch>`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve branch objects instead of recording only their SHAs

When a retired branch is the last durable ref to its tip, recording the SHA does not preserve the underlying Git object; after the remote head is deleted, tracking refs are pruned, and unreachable objects are garbage-collected, the documented git push origin <recorded-full-sha>:... recovery command cannot resolve that SHA. Create a retained tag, archival ref, or bundle before deletion whenever rollback is required.

Useful? React with 👍 / 👎.

@Eoic Eoic changed the title Record reader integration and repository cleanup plan Integrate repository cleanup and enforce reader reference consistency Oct 3, 2026
@Eoic
Eoic merged commit 261cc80 into master Oct 3, 2026
1 check passed
@Eoic
Eoic deleted the chore/reader-release-and-cleanup-plan branch October 3, 2026 21:37
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.

2 participants