Task `sharepoint_normalize_library_url` v1

Pure URL normalization for SharePoint document libraries (read-only scope): entry_url, reader_root, site_top. No browser session and no LLM.

Updated

Task sharepoint_normalize_library_url v1

Summary

Pure URL normalization for SharePoint document libraries (read-only scope): entry_url, reader_root, site_top. No browser session and no LLM.

Inputs

Field Type Required Notes
site_url string yes Site or library Forms URL
library_path string no Optional library segment under the site

Output

Field Type Required
schema_version string yes
entry_url string yes
reader_root string yes
site_top string yes

Timing and stability

Measure Typical live Stability
Latency < 0.1 s High (deterministic parse)

Failure modes

Kind When
SchemaFailure Missing or unparseable site_url

Examples

{
  "site_url": "https://contoso.sharepoint.com/sites/Engineering"
}

Deprecated alias

playwright_normalize_sharepoint_url — same runner, removed next release.

Verification

Offline unit tests (no network).

tests/playwright/test_sharepoint_urls.py, tests/playwright/test_playwright_sharepoint_tasks.py.

Changelog

Version Change
v1 Canonical name for SharePoint URL normalization