feat(java): Add a standalone Java ASR SDK POC - #1094
Closed
Mason Chen (jiec-msft) wants to merge 5 commits into
Closed
Mason Chen (jiec-msft) wants to merge 5 commits into
Mason Chen (jiec-msft) wants to merge 5 commits into
Conversation
Bind the pinned public Runtime 2.0.1 API 1 ABI through JNA, with explicit preparation, bounded PCM streaming and deterministic ownership. Include CLI schemas, platform locks and public speech smoke evidence. Document the original JBR 21 CRT incompatibility and separately supported JBR 25 experiment without claiming strict offline operation or cross-platform validation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Write complete JSONL events as explicit UTF-8 bytes. Keep cancellation and terminal publication in one native-independent completion state, rechecking cancellation atomically before exposing the result. Add a real subprocess encoding regression and a latch-controlled regression at the native decoder/publication seam. Preserve prior native evidence as baseline-only pending regression of the rebuilt JAR. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Preserve the original Windows model lock and qualified d094 Java binary. Add a reviewed metadata sidecar for Windows x64/ARM64 and the observed Linux x64 generated marker, with complete per-target inventory hashes and totals. Keep unobserved targets fail-closed, share all fifteen common pins, and document separate evaluator metadata pinning with pure metadata regressions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Promote only the Linux ARM64 and macOS ARM64 sidecar entries using their separate public diagnostic provenance and exact raw inventory tuples. Keep inventory-only observations distinct from ASR qualification, retain all common and Windows pins, and extend pure metadata tests across all five selections and simulated unobserved failures. The schema, selector API and qualified d094 binary are unchanged. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Link the immutable second hosted matrix report, exact binary and metadata pins, actual lifecycle/sample counts and bounded performance observations. Preserve historical Windows/JBR/ABI evidence and clearly disclose the omitted success-inventory rows, unknown transfer metrics and POC-only scope. Documentation only; no implementation, lock, test, workflow or evaluator history changes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Mason Chen (@jiec-msft) is attempting to deploy a commit to the MSFT-AIP Team on Vercel. A member of the Team first needs to authorize it. |
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
Member
Author
|
Replaced by #1100. The original |
This was referenced Sep 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add a standalone Java 17/JNA ASR POC with pinned native/model metadata, bounded WAV/PCM input, cancellation and UTF-8 JSONL.
The fixed JAR passed five-target native smoke on ten public utterances; evidence and limits keep binary and metadata provenance separate.
Draft only: incomplete per-file exports, old-JBR compatibility, offline behavior and redistribution remain review limits, not product readiness.