Handbook
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 |