[typespec-ts] Spector Coverage Report
- Dominant language
- TypeScript
- Stars
- 27
- Forks
- 90
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 156
Description
# [typespec-ts] Spector Coverage Report — 2026-09-14
> Auto-generated by the **typespec-ts / Spector Coverage Report** workflow.
## Summary
| Package | Version | Total | ✅ Pass | ❌ Fail | 🔲 Not Implemented | Coverage |
|---------|---------|------:|--------:|--------:|--------------------:|---------:|
| `@azure-tools/azure-http-specs` | 0.1.0-alpha.45 | 219 | 212 | 0 | 7 | 96.8% |
| `@typespec/http-specs` | 0.1.0-alpha.43 | 797 | 751 | 0 | 46 | 94.2% |
## Not-Implemented Scenarios (53)
### `@azure-tools/azure-http-specs` (7 not implemented)
| Group | Count | Skip Implement | Scenarios | Comments |
|-------|------:|:--------------:|-----------|----------|
| [Azure_Core_Page](https://github.com/Azure/typespec-azure/tree/main/packages/azure-http-specs/specs/azure/core/page) | 1 | [x] | withParameterizedNextLink | https://github.com/Azure/typespec-azure/blob/main/packages/typespec-ts/test/azure-modular-integration/azure-core-page.test.ts#L77 |
| [Azure_ResourceManager_Resources_ExtensionsResources](https://github.com/Azure/typespec-azure/tree/main/packages/azure-http-specs/specs/azure/resource-manager/resources) | 5 | [x] | createOrUpdate, delete, get, listByScope, update | [issue](https://github.com/Azure/typespec-azure/issues/5314) |
| [Resiliency_ServiceDriven](https://github.com/Azure/typespec-azure/tree/main/packages/azure-http-specs/specs/resiliency/srv-driven) | 1 | [x] | breakTheGlass | no need to implement, not in the list |
### `@typespec/http-specs` (46 not implemented)
| Group | Count | Skip Implement | Scenarios | Comments |
|-------|------:|:--------------:|-----------|----------|
| [Encode_Boolean_Property](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/encode/boolean) | 4 | [x] | falseLower, falseMixed, trueLower, trueUpper | [issue](https://github.com/Azure/typespec-azure/issues/5296) |
| [Encode_Duration_Lossy](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/encode/duration) | 2 | [x] | intMilliseconds, intSeconds | [issue ](https://github.com/Azure/typespec-azure/issues/5297) |
| [Parameters_BodyOptionality](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/parameters/body-optionality) | 1 | [x] | OptionalExplicit | [issue](https://github.com/Azure/typespec-azure/issues/5293) for omit() case |
| [Payload_JsonMergePatch](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/payload/json-merge-patch) | 3 | [x] | createResource, updateOptionalResource, updateResource | |
| [Payload_Pageable_ServerDrivenPagination](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/payload/pageable) | 1 | [x] | nestedLink | Backlog |
| [Payload_Pageable_ServerDrivenPagination_ContinuationToken](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/payload/pageable) | 6 | [x] | requestHeaderNestedResponseBody, requestHeaderResponseBody, requestHeaderResponseHeader, requestQueryNestedResponseBody, requestQueryResponseBody, requestQueryResponseHeader | [issue](https://github.com/Azure/typespec-azure/issues/5298) for requestQueryResponseBody, **Backlog scenarios:** requestHeaderNestedResponseBody, requestHeaderResponseBody, requestHeaderResponseHeader, requestQueryNestedResponseBody, requestQueryResponseHeader |
| [Payload_Pageable_XmlPagination](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/payload/pageable) | 1 | [x] | listWithContinuation | |
| [Streaming_Jsonl_Basic](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/streaming/jsonl) | 2 | [x] | receive, send | Backlog |
| [Streaming_Sse_Named](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/streaming/sse) | 1 | [x] | receive | [PR](https://github.com/Azure/typespec-azure/pull/5196) |
| [Streaming_Sse_Protocol](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/streaming/sse) | 5 | [x] | id, invalidId, invalidRetry, reconnect, retry | |
| [Streaming_Sse_Protocol_Data](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/streaming/sse) | 2 | [x] | withEnvelope, withoutEnvelope | |
| [Streaming_Sse_Retrieve](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/streaming/sse) | 1 | [x] | stream | [PR](https://github.com/Azure/typespec-azure/pull/5196) |
| [Streaming_Sse_Unnamed](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/streaming/sse) | 1 | [x] | receive | [PR](https://github.com/Azure/typespec-azure/pull/5196) |
| [Type_File_Body](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/type/file) | 8 | [x] | downloadFileDefaultContentType, downloadFileJsonContentType, downloadFileMultipleContentTypes, downloadFileSpecificContentType, uploadFileDefaultContentType, uploadFileJsonContentType, uploadFileMultipleContentTypes, uploadFileSpecificContentType | Backlog |
| [Type_Union_Discriminated_Envelope_Object_CustomProperties](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/type/union/discriminated) | 2 | [x] | get, put | Backlog |
| [Type_Union_Discriminated_Envelope_Object_Default](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/type/union/discriminated) | 2 | [x] | get, put | Backlog |
| [Type_Union_Discriminated_NoEnvelope_CustomDiscriminator](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/type/union/discriminated) | 2 | [x] | get, put | Backlog |
| [Type_Union_Discriminated_NoEnvelope_Default](https://github.com/microsoft/typespec/tree/main/packages/http-specs/specs/type/union/discriminated) | 2 | [x] | get, put | Backlog |
---
> **Skip Implement:** Check `[x]` for a scenario group that should not be selected for automatic implementation. The workflow preserves checkbox state and comments on future updates.
Contributor guide
Research direction
The report is generated by the typespec-ts / Spector Coverage Report workflow and references typespec-ts/test/azure-modular-integration/azure-core-page.test.ts. Start by reviewing the listed not-implemented scenario groups and their linked issues or pull requests. No single implementation target or completion criterion is specified; done would require a defined scenario to implement and a passing coverage result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- testing-qa
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100