Skip to content

test: add Qwen3.5 2B/4B UD-Q4_K_XL physical acceptance lane - #552

Draft
daniele21 wants to merge 4 commits into
devfrom
agent/q35-2b-4b-ud-q4-k-xl-acceptance
Draft

test: add Qwen3.5 2B/4B UD-Q4_K_XL physical acceptance lane#552
daniele21 wants to merge 4 commits into
devfrom
agent/q35-2b-4b-ud-q4-k-xl-acceptance

Conversation

@daniele21

@daniele21 daniele21 commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Adds a dedicated physical Android acceptance coordinator for the exact Qwen3.5 2B and 4B UD-Q4_K_XL artifacts already installed inside Harnex.

Observable outcome:

  • no Mac-side GGUF paths or duplicate model copies;
  • no rebuild/reinstall of Harnex, preserving the Play-owned private ModelStore;
  • Harnex itself runs the existing PhoneTestController.runFullValidation() path against the selected installed artifact;
  • the runner captures the visible privacy-safe report + screenshot through ADB;
  • exact SHA-256 and UD-Q4_K_XL identity are checked for 2B and 4B;
  • PASS requires generation metrics, cancellation, repeated load/generate/unload PSS evidence and thermal evidence;
  • a local manifest binds the two reports to device/app/runner provenance.

Scope boundary:

  • does not expose a test-only control endpoint in the release app;
  • does not copy/read Harnex private GGUF files from the Mac;
  • does not change the product catalog;
  • does not promote a runtime profile automatically;
  • does not replace the separate LOW_MEMORY/cross-model-switch gate.

Physical interaction is intentionally limited to selecting each already-installed model and tapping Diagnostics > Validation > Run full validation; evidence collection and identity verification are then automated by the runner.

Copy link
Copy Markdown
Owner Author

Reworking this lane to use Harnex's host-owned model store directly. The physical acceptance path will validate already-installed curated 2B/4B UD-Q4_K_XL artifacts in Harnex instead of requiring GGUF paths from the Mac.

Copy link
Copy Markdown
Owner Author

I hit a stale-content conflict while replacing the runner, so I’m re-reading the exact branch HEAD before applying the change. No repository state has been overwritten.

Copy link
Copy Markdown
Owner Author

Continuing with a read-first update on the branch; the previous conflict was only a stale SHA mismatch.

Copy link
Copy Markdown
Owner Author

I’m now aligning the change with the repository guidance and the exact current branch state before writing.

Copy link
Copy Markdown
Owner Author

(No action needed from you while I update the branch.)

Copy link
Copy Markdown
Owner Author

I’m switching the lane to Harnex-owned validation now.

Copy link
Copy Markdown
Owner Author

The final implementation will avoid Mac GGUF paths entirely.

Copy link
Copy Markdown
Owner Author

Proceeding.

Copy link
Copy Markdown
Owner Author

(Implementation in progress.)

Copy link
Copy Markdown
Owner Author

I’ll post a concise summary once the branch update is complete.

Copy link
Copy Markdown
Owner Author

Updating branch state now.

Copy link
Copy Markdown
Owner Author

Last status note: moving to exact-file updates next.

Copy link
Copy Markdown
Owner Author

File updates follow.

Copy link
Copy Markdown
Owner Author

Applying the host-owned validation implementation.

Copy link
Copy Markdown
Owner Author

Final note before code update.

Copy link
Copy Markdown
Owner Author

Switching now.

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