Skip to content

chore(docs): migrate to asd-ste100 spec - #282

Merged
xaevik merged 3 commits into
mainfrom
documentation
Aug 11, 2026
Merged

chore(docs): migrate to asd-ste100 spec#282
xaevik merged 3 commits into
mainfrom
documentation

Conversation

@xaevik

@xaevik xaevik commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Signed-off-by: Alan Brault <alan.brault@visus.io>
Copilot AI lite review requested due to automatic review settings August 11, 2026 11:38

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates the library documentation and XML doc comments to ASD-STE100 (Simplified Technical English) to improve clarity and consistency across the public API and docs site.

Changes:

  • Updates XML doc comments across core abstractions, services, validators, mappers, and integrations to use shorter, clearer sentences.
  • Rephrases docs pages and shared include snippets under docs/docs/ to match the same style.
  • Documents the ASD-STE100 requirement in AGENTS.md for ongoing enforcement.

Reviewed changes

Copilot reviewed 80 out of 80 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/Visus.AddressValidation/Validation/ValidationState.cs XML doc wording adjustments for ASD-STE100.
src/Visus.AddressValidation/Validation/ValidationSeverity.cs XML doc punctuation/style updates.
src/Visus.AddressValidation/Validation/IValidator.cs Parameter doc wording updates.
src/Visus.AddressValidation/Validation/IBatchValidator.cs Clarifies parameter semantics in XML docs.
src/Visus.AddressValidation/Validation/AbstractValidator.cs Rephrases method docs for ASD-STE100.
src/Visus.AddressValidation/Validation/AbstractBatchValidator.cs Rephrases method docs for ASD-STE100.
src/Visus.AddressValidation/Validation/AbstractAddressValidationRequestValidator.cs Rewrites XML docs to shorter sentences.
src/Visus.AddressValidation/Services/IBatchAddressValidationService.cs Updates batch interface docs for ASD-STE100.
src/Visus.AddressValidation/Services/IAddressValidationService.cs Rewords interface docs (return/remarks wording changed).
src/Visus.AddressValidation/Services/AbstractBatchAddressValidationService.cs Constructor/typeparam doc wording updates.
src/Visus.AddressValidation/Services/AbstractAuthenticationService.cs Improves token caching docs readability.
src/Visus.AddressValidation/Services/AbstractAddressValidationService.cs Constructor/typeparam doc wording updates.
src/Visus.AddressValidation/Serialization/Json/TokenResponseConverter.cs Updates converter remarks/summary wording.
src/Visus.AddressValidation/Models/IAddressValidationResponse.cs XML doc clarity/punctuation updates.
src/Visus.AddressValidation/Models/EmptyAddressValidationResponse.cs Clarifies ctor parameter docs.
src/Visus.AddressValidation/Models/AbstractAddressValidationResponse.cs Clarifies ctor/typeparam docs and terminology.
src/Visus.AddressValidation/Models/AbstractAddressValidationRequest.cs Rephrases property docs and remarks.
src/Visus.AddressValidation/Mappers/IBatchApiResponseMapper.cs Clarifies mapper parameter docs.
src/Visus.AddressValidation/Mappers/IBatchApiRequestMapper.cs Clarifies request ordering docs.
src/Visus.AddressValidation/Mappers/IApiResponseMapper.cs Clarifies mapper parameter docs.
src/Visus.AddressValidation/InvalidImplementationException.cs Updates exception summary wording.
src/Visus.AddressValidation/Http/TokenResponse.cs Rephrases record parameter docs.
src/Visus.AddressValidation/Http/Clients/IAuthenticationClient.cs Updates interface docs wording.
src/Visus.AddressValidation/Http/Clients/AbstractClientCredentialsAuthenticationClient.cs Rephrases UseHttpBasicAuthentication docs.
src/Visus.AddressValidation/Http/BearerTokenDelegatingHandler.cs Clarifies XML docs and exception text.
src/Visus.AddressValidation/Http/BasicAuthenticationHeaderValue.cs Improves summary wording.
src/Visus.AddressValidation/Extensions/HttpClientBuilderExtensions.cs Rewrites resilience handler docs to ASD-STE100.
src/Visus.AddressValidation/Extensions/DictionaryExtensions.cs Clarifies merge behavior remarks.
src/Visus.AddressValidation/CustomResponseDataPropertyAttribute.cs Rephrases attribute docs and Name semantics.
src/Visus.AddressValidation/Configuration/AbstractServiceOptions.cs Rewrites options docs/remarks to ASD-STE100.
src/Visus.AddressValidation/Adapters/IBatchApiRequestAdapter.cs Clarifies ordering/return semantics wording.
src/Visus.AddressValidation/Adapters/IApiRequestAdapter.cs Clarifies adapter semantics and cancellation param docs.
src/Visus.AddressValidation/Abstractions/CountryCode.cs XML doc punctuation/style update.
src/Visus.AddressValidation/Abstractions/ClientEnvironment.cs XML doc punctuation/style update.
src/Visus.AddressValidation.SourceGeneration/SyntaxGenerationHelpers.cs Rephrases generator helper docs.
src/Visus.AddressValidation.SourceGeneration/StringHelpers.cs Rephrases helper docs and return descriptions.
src/Visus.AddressValidation.SourceGeneration/PropertyInfo.cs Rephrases metadata record docs.
src/Visus.AddressValidation.SourceGeneration/CustomResponseDataGenerator.cs Rewrites generator summary/remarks.
src/Visus.AddressValidation.SourceGeneration/ContainingTypeInfo.cs Rephrases type metadata docs.
src/Visus.AddressValidation.Integration.Ups/Models/UpsAddressValidationRequest.cs Rephrases model docs.
src/Visus.AddressValidation.Integration.Ups/Extensions/ServiceCollectionExtensions.cs Rephrases DI extension docs.
src/Visus.AddressValidation.Integration.Ups/Constants.cs Rephrases integration constants docs.
src/Visus.AddressValidation.Integration.Ups/Configuration/UpsServiceOptions.cs Rephrases options constant docs.
src/Visus.AddressValidation.Integration.PitneyBowes/Models/PitneyBowesAddressValidationRequest.cs Rephrases model docs/remarks.
src/Visus.AddressValidation.Integration.PitneyBowes/Extensions/ServiceCollectionExtensions.cs Rephrases DI extension docs.
src/Visus.AddressValidation.Integration.PitneyBowes/Constants.cs Rephrases integration constants docs.
src/Visus.AddressValidation.Integration.PitneyBowes/Configuration/PitneyBowesServiceOptions.cs Rephrases options constant docs.
src/Visus.AddressValidation.Integration.Google/Models/GoogleAddressValidationRequest.cs Rephrases model docs/remarks.
src/Visus.AddressValidation.Integration.Google/Extensions/ServiceCollectionExtensions.cs Rephrases DI extension docs.
src/Visus.AddressValidation.Integration.Google/Constants.cs Rephrases integration constants docs.
src/Visus.AddressValidation.Integration.Google/Configuration/GoogleServiceOptions.cs Rephrases options docs/remarks.
src/Visus.AddressValidation.Integration.FedEx/Models/FedExAddressValidationRequest.cs Rephrases model docs/remarks.
src/Visus.AddressValidation.Integration.FedEx/Extensions/ServiceCollectionExtensions.cs Rephrases DI extension docs.
src/Visus.AddressValidation.Integration.FedEx/Constants.cs Rephrases integration constants docs.
src/Visus.AddressValidation.Integration.FedEx/Configuration/FedExServiceOptions.cs Rephrases options docs/remarks.
src/Visus.AddressValidation.Integration.FedEx/Abstractions/ResolutionMethod.cs Updates enum member summaries for clarity.
src/Visus.AddressValidation.Integration.FedEx/Abstractions/AddressType.cs Updates enum member summary wording.
src/Visus.AddressValidation.Integration.FedEx/Abstractions/AddressClassification.cs Updates enum member summary wording.
README.md Rephrases README narrative sections to ASD-STE100.
docs/docs/integrations/ups.md Rewrites UPS integration page to ASD-STE100.
docs/docs/integrations/pitney-bowes.md Rewrites Pitney Bowes integration page to ASD-STE100.
docs/docs/integrations/google.md Rewrites Google integration page to ASD-STE100.
docs/docs/integrations/fedex.md Rewrites FedEx integration page to ASD-STE100.
docs/docs/integrations/custom/validators.md Rewrites custom validator docs to ASD-STE100.
docs/docs/integrations/custom/validation-client.md Rewrites custom validation client docs to ASD-STE100.
docs/docs/integrations/custom/registering-services.md Rewrites service registration docs to ASD-STE100.
docs/docs/integrations/custom/models.md Rewrites custom model docs to ASD-STE100.
docs/docs/integrations/custom/mappers.md Rewrites mapper docs to ASD-STE100.
docs/docs/integrations/custom/introduction.md Rewrites custom integration intro to ASD-STE100.
docs/docs/integrations/custom/batch-validators.md Rewrites batch validator docs to ASD-STE100.
docs/docs/integrations/custom/batch-validation-client.md Rewrites batch client docs to ASD-STE100.
docs/docs/integrations/custom/batch-mappers.md Rewrites batch mapper docs to ASD-STE100.
docs/docs/integrations/custom/authentication.md Rewrites authentication docs to ASD-STE100.
docs/docs/instrumentation.md Rephrases instrumentation docs and activity descriptions.
docs/docs/index.md Rewrites main docs index page narrative sections.
docs/docs/includes/suggestions-need-validation-note.md Rewrites shared warning include text.
docs/docs/includes/is-residential-note.md Rewrites shared warning include text.
docs/docs/includes/internal-validation-note.md Rewrites shared note include text.
docs/docs/includes/hybrid-cache-required.md Rewrites shared important include text.
AGENTS.md Adds ASD-STE100 documentation-style requirement to contributor guidance.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread docs/docs/includes/internal-validation-note.md Outdated
Comment thread docs/docs/integrations/custom/validation-client.md Outdated
Comment thread src/Visus.AddressValidation/Services/IAddressValidationService.cs Outdated
Comment thread docs/docs/integrations/custom/registering-services.md Outdated
Signed-off-by: Alan Brault <alan.brault@visus.io>
Copilot AI review requested due to automatic review settings August 11, 2026 11:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 80 out of 80 changed files in this pull request and generated no new comments.

Suppressed comments (3)

src/Visus.AddressValidation.SourceGeneration/StringHelpers.cs:24

  • The ToSafeFileName summary says it replaces characters that file systems reject, but the implementation only replaces ., <, and > (and removes global::). This overstates the behavior and implies . is invalid on file systems.
    src/Visus.AddressValidation/Adapters/IBatchApiRequestAdapter.cs:27
  • The <remarks> implies TApiResponse is a collection by saying “each TApiResponse item”. TApiResponse is the batch response object (generic class), so this wording is misleading. Refer to items within the response instead.
    src/Visus.AddressValidation.SourceGeneration/StringHelpers.cs:15
  • ToCamelCase returns the input unchanged when it is null, empty, or whitespace (string.IsNullOrWhiteSpace). The updated <returns> doc only mentions null/empty, so it is now inaccurate.

This issue also appears on line 23 of the same file.

Signed-off-by: Alan Brault <alan.brault@visus.io>
Copilot AI review requested due to automatic review settings August 11, 2026 11:53
@sonarqubecloud

Copy link
Copy Markdown

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 80 out of 80 changed files in this pull request and generated no new comments.

Suppressed comments (1)

src/Visus.AddressValidation/InvalidImplementationException.cs:5

  • The XML summary is too narrow for how this exception is used. It is also thrown when an implementation violates other required contracts (for example, when a batch validator returns the wrong number of results), not only when a type fails to derive from a base class. Update the summary so it covers contract violations in general.

@xaevik
xaevik merged commit 3c4c7db into main Aug 11, 2026
6 checks passed
@xaevik
xaevik deleted the documentation branch August 11, 2026 11:56
@visus-io visus-io locked as resolved and limited conversation to collaborators Aug 11, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants