Skip to content

chore: Simplify maintenance guidance, tooling and orchestration - #90

Merged
harder merged 2 commits into
mainfrom
codex/maintenance-debt-cleanup
Oct 23, 2026
Merged

harder merged 2 commits into
mainfrom
codex/maintenance-debt-cleanup

Conversation

@harder

@harder harder commented Oct 23, 2026 •

Copy link
Copy Markdown
Owner

Reduce accumulated maintenance-goal instructions and oversized CLI/TUI orchestration while preserving existing command, JSON, saved-plan and native safety contracts.

  • Replace the 1,097-line root instruction backlog with an 89-line project/safety index and eight focused subsystem guides. Remove retired 21-item acceptance directives and obsolete worktree/status instructions from current operating guides. Record automatic post-merge local branch/worktree cleanup.
  • Move 43 active Python/C/shell proof sources and tests unchanged into tests/native, updating CI, frozen-producer lookup, the one-off runner and guides. Remove three uncalled prove-maintenance-batch-{2,3,3b}.py scripts exercising superseded update/unpin or discovery snapshots. Audit dynamic callers, test discovery, manual tools, Docker wrappers, baseline producers and C# platform skips; retain current product/native/schema regressions.
  • Permit regular root AGENTS.md and agent-guide prose to omit .NET/native builds. Keep full verification for test/proof code and data, workflows, dependencies, executable modes, links, hidden/nested instructions, mixed changes and uncertain Git captures. Add real-Git and negative boundary regressions. This PR requests full verification.
  • Split SkillViewApp.cs from 2,971 to 303 lines into focused layout/navigation, discovery/preview, presentation, feedback, workspaces, dispatch and test-support partials. Keep shared field initialization, construction and run-loop teardown in the main file. Split CliDispatcher.cs from 2,425 to 118 lines, extending its existing feature-partial pattern while keeping routing, deadlines and shared streaming JSON helpers together. Reuse BaselineOk, consolidate identical search-field key handlers, reuse selected-result lookup and remove unused imports. Add 12 keyboard-routing cases for Enter/Ctrl+J/Escape across query, owner, agent and limit inputs.

Completed the authorized GitHub tidying: PR #73 is retired without merging, and #62/#84 are closed with PR #87 compatibility evidence and the successful minimum/latest hosted contract run. Private retired work remains archived; no private archive data is included.

Validation: full Release unit suite passed 2,719 tests with 30 explicit platform/prerequisite skips; all 11 integration tests passed. The pre-refactor CLI baseline passed 264 cases, and the focused TUI suite passed 81 cases, including the 12 added cases. Both test projects build with zero warnings; exact solution formatting verification passes. Roslyn verified all original members before simplification and confirmed the final changes are limited to the reviewed simplifications, with field initialization order unchanged. The preceding tooling changes passed 38 Python tests, 20 Node tests, relocated CLI/parser and producer/input-path checks, checksum-verified actionlint 1.7.12, shell syntax, website build and Markdown targets. Full hosted native/AOT verification runs on the new head. Runtime 10.0.13, SDK 10.0.113 and dependency locks remain unchanged.

Replace the root instruction backlog with focused subsystem contracts and
remove obsolete acceptance directives from current guides. Move active native
verification tools into tests/native and retire three unused batch scripts
whose command contracts were superseded by saved operations.

Allow regular agent-guide prose changes to skip native builds while preserving
full verification for code, fixtures, executable modes, links and mixed diffs.
Keep the post-merge local branch/worktree cleanup rule explicit.

Co-authored-by: Codex <noreply@openai.com>
@harder
harder marked this pull request as ready for review October 23, 2026 18:59
Group command handlers, parsing and rendering into CLI feature partials, and
separate TUI layout, navigation, discovery, preview, feedback and dispatch.
Keep field initialization and run-loop construction/teardown together so the
split preserves existing ownership and cancellation ordering.

Reuse BaselineOk for CLI capability checks, share the identical search-field
key handler, and reuse the selected-result lookup for Discover presentation.
Cover Enter, Ctrl+J and Escape routing across all four search inputs.

Co-authored-by: Codex <noreply@openai.com>
@harder harder changed the title chore: Simplify maintenance guidance and verification chore: Simplify maintenance guidance, tooling and orchestration Oct 23, 2026
@harder
harder merged commit 3e6b69e into main Oct 23, 2026
28 checks passed
@harder
harder deleted the codex/maintenance-debt-cleanup branch October 23, 2026 21:10
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