chore: stabilize current head before Phase 10a QC
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
---
|
||||
name: Phase 10a stabilization gate after post-handover commits
|
||||
description: Current-head stabilization checkpoint before resuming Phase 10a QC/dogfood. Covers the two commits ahead of origin/main, verification results, and scope decision for dormant Phase A orchestrator work.
|
||||
type: audit
|
||||
tags: [phase10a, stabilization, release, orchestrator, verification]
|
||||
created: 2026/05/10
|
||||
status: green-with-manual-qc-remaining
|
||||
author: Hermes Agent on behalf of Jake Sames
|
||||
---
|
||||
|
||||
# Phase 10a — Stabilization Gate
|
||||
|
||||
## Scope
|
||||
|
||||
This checkpoint updates the 2026/04/25 handover and static Phase 10a audit for the current local `main`, which is two commits ahead of `origin/main`.
|
||||
|
||||
Current local-only commits inspected:
|
||||
|
||||
- `c95a5da` — `docs(roadmap): bookmark SIE + adjacent embeddings/rerank/extract servers for PKM phase`
|
||||
- `6bc8acc` — `feat(transcription): Phase A — engine protocol + registry + orchestrator (clean-room)`
|
||||
|
||||
## Findings
|
||||
|
||||
### PKM roadmap bookmark
|
||||
|
||||
Low release risk. The SIE / embeddings / rerank / extraction note is documentation-only and explicitly marked deferred. It should not affect v0.1 runtime or QA scope.
|
||||
|
||||
### Phase A transcription orchestrator
|
||||
|
||||
Medium architectural scope, low immediate runtime risk.
|
||||
|
||||
The commit adds:
|
||||
|
||||
- `crates/cloud-providers/src/provider.rs`
|
||||
- `crates/transcription/src/registry.rs`
|
||||
- `crates/transcription/src/orchestrator.rs`
|
||||
- wiring exports/dependencies plus `KNOWN-ISSUES.md` KI-06
|
||||
|
||||
The implementation is deliberately dormant for current app paths. Existing `transcribe_file`, live transcription, and meeting flows still call the existing local engine path directly. KI-06 documents the required follow-up: build the registry at app boot, inject `Arc<Orchestrator>` into `AppState`, and migrate command call sites through the orchestrator with mock-provider coverage.
|
||||
|
||||
Decision for v0.1 release flow: keep the Phase A commit only if the dormant boundary remains green; do not expand scope into Phase A.1 before Phase 10a unless a direct release blocker requires it.
|
||||
|
||||
## Verification run
|
||||
|
||||
Command run from repo root:
|
||||
|
||||
```bash
|
||||
cargo fmt --check && \
|
||||
cargo clippy --workspace --all-targets -- -D warnings && \
|
||||
cargo test --workspace && \
|
||||
npm run check && \
|
||||
npm run build
|
||||
```
|
||||
|
||||
Final result: PASS.
|
||||
|
||||
Notes:
|
||||
|
||||
- Initial run failed `cargo fmt --check`; `cargo fmt` was applied.
|
||||
- Current Rust/Clippy toolchain also surfaced a few warning-as-error issues unrelated to the new orchestrator surface:
|
||||
- `manual_range_contains` in `crates/core/src/tuning.rs`
|
||||
- `assertions_on_constants` in `crates/core/src/tuning.rs`
|
||||
- `println_empty_string` in transcription benchmark tests
|
||||
- `trim_split_whitespace` in transcription benchmark helper
|
||||
- Those were fixed minimally to restore `-D warnings` cleanliness.
|
||||
|
||||
## Files changed by stabilization
|
||||
|
||||
Rust formatting touched multiple existing files. Semantic clippy fixes were limited to:
|
||||
|
||||
- `crates/core/src/tuning.rs`
|
||||
- `crates/transcription/tests/jfk_bench.rs`
|
||||
- `crates/transcription/tests/thread_sweep.rs`
|
||||
|
||||
This audit file records why those changes exist.
|
||||
|
||||
## Recommendation
|
||||
|
||||
Resume the original Phase 10a plan now, with this added gate satisfied:
|
||||
|
||||
1. Current HEAD is green.
|
||||
2. Post-handover commits are inspected.
|
||||
3. Phase A orchestrator work is classified as dormant / post-v0.1 follow-up, not a reason to expand release scope.
|
||||
|
||||
Next work remains the manual/runtime Phase 10a checklist:
|
||||
|
||||
- Dogfood walkthrough from `HANDOVER.md`
|
||||
- Runtime keyboard / focus / contrast / reduced-motion checks
|
||||
- RB-08 macOS power-assertion verification by Rachmann
|
||||
- Clean-install test once release artefacts are available
|
||||
- Manual GitHub Actions build workflow before tagging v0.1.0
|
||||
Reference in New Issue
Block a user