Skip to content

fix(cli): restore documented issue 26 commands - #29

Merged
vkehfdl1 merged 9 commits into
mainfrom
fix/issue-26-cli-contract
Sep 4, 2026
Merged

vkehfdl1 merged 9 commits into
mainfrom
fix/issue-26-cli-contract

Conversation

@vkehfdl1

@vkehfdl1 vkehfdl1 commented Sep 4, 2026

Copy link
Copy Markdown
Member

Summary

  • restore documented status, embed, repair --all, and search --mode fts CLI surfaces
  • normalize CLI archive/semantic paths with path.join for Windows compatibility
  • fix search:keyword lexical routing and add status counts
  • add CLI regression coverage, docs alignment, and Ubuntu/Windows CI matrix

Closes #26

Verification

  • RED before production implementation: /tmp/issue26-red.log failed with unknown command 'status' after a successful build.\n- GREEN focused proof: /tmp/issue26-green.log, 7/7 tests passed.\n- Full local validation: 58/58 tests passed; npm run typecheck, npm run build, npm run validate:skill, and npm run commit:check passed.\n- macOS live E2E: fixture sync, status --json, embed --json, repair --all --json, and search --mode fts --json renewal exited 0; malformed repair and unknown command exited 1.\n- Windows-style path live check: --data-dir "C:\\Users\\qa-mailcrawl\\data" status --json exited 0 on macOS. Native Windows execution was unavailable on this host; CI now includes windows-latest for native verification.\n- Semantic generation publication test is separator-independent via path.basename.\n\n## Review\nSelf-review completed; the reviewer gate was not triggered because this was not an explicit ulw-plan workflow run.

vkehfdl1 and others added 9 commits September 4, 2026 14:51
Plan: .omo/plans/issue-26-cli-contract.md
Ultraworked with [omo](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
Resolve the TypeScript lockfile conflict while retaining the main branch platform E2E coverage.

Ultraworked with [omo](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
Fix Windows test paths and skill checks, sanitize Himalaya diagnostics, validate sync sources and semantic pointers, and expose index freshness in status.

Ultraworked with [omo](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
Clean temporary pointers on failed publication and return both selected repair reports instead of dropping semantic results.

Ultraworked with [omo](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
Make the front-matter contract test independent of checkout line endings on Windows.

Ultraworked with [omo](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
Keep language-specific lexical rows and analyzer metadata intact during base FTS repair.

Ultraworked with [omo](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
Accept CRLF checkouts in the cross-platform skill validator.

Ultraworked with [omo](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
Cover multilingual FTS preservation and semantic pointer traversal rejection.

Ultraworked with [omo](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
@vkehfdl1
vkehfdl1 merged commit 85a48a4 into main Sep 4, 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.

[Bug] Documented CLI commands are missing: status, embed, repair all, and fts mode

1 participant