From fb352955720db2e6e21caca816a8eb609a49f768 Mon Sep 17 00:00:00 2001 From: Scott Converse Date: Mon, 2 Nov 2026 23:00:44 -0700 Subject: [PATCH] Prepare coordinated Townlight naming and workflow candidate --- .github/ISSUE_TEMPLATE/config.yml | 2 +- .github/workflows/release.yml | 14 +- .github/workflows/verify.yml | 29 +- AGENTS.md | 42 +- CHANGELOG.md | 8 + README.md | 68 +- README.txt | 262 +- SECURITY.md | 4 +- USER-MANUAL.docx | Bin 49924 -> 29612 bytes USER-MANUAL.md | 39 +- USER-MANUAL.pdf | Bin 380805 -> 336575 bytes USER-MANUAL.txt | 530 +- apply_discretionary.py | 12 +- apply_public_panel.py | 2 +- civiczone/migrations/__init__.py | 1 - civiczone/migrations/versions/__init__.py | 1 - config/core-source.json | 7 + docs/IMPLEMENTATION_PLAN.md | 2 +- docs/MILESTONES.md | 2 +- docs/RECONCILIATION.md | 8 +- docs/Z1-OFFLINE-IMPORT.md | 4 +- docs/Z2-CITED-WORKFLOWS.md | 4 +- docs/beta-1/api/access-openapi.json | 11594 +++++ docs/beta-1/api/access.html | 12073 +++++ docs/beta-1/api/code-openapi.json | 12264 +++++ docs/beta-1/api/code.html | 12739 +++++ docs/beta-1/api/core-openapi.json | 12162 +++++ docs/beta-1/api/core.html | 12636 +++++ docs/beta-1/api/inspections-openapi.json | 11811 +++++ docs/beta-1/api/inspections.html | 12288 +++++ docs/beta-1/api/meetings-openapi.json | 12880 +++++ docs/beta-1/api/meetings.html | 13338 ++++++ docs/beta-1/api/notice-openapi.json | 11619 +++++ docs/beta-1/api/notice.html | 12100 +++++ docs/beta-1/api/permitting-openapi.json | 11763 +++++ docs/beta-1/api/permitting.html | 12243 +++++ docs/beta-1/api/planning-openapi.json | 12613 +++++ docs/beta-1/api/planning.html | 13078 ++++++ docs/beta-1/api/records-openapi.json | 19234 ++++++++ docs/beta-1/api/records.html | 19623 ++++++++ docs/beta-1/api/station-openapi.json | 11180 +++++ docs/beta-1/api/station.html | 11667 +++++ docs/beta-1/api/suite-openapi.json | 27254 +++++++++++ docs/beta-1/api/suite.html | 27524 +++++++++++ docs/beta-1/api/zoning-openapi.json | 11184 ++++- docs/beta-1/api/zoning.html | 13797 +++++- .../docx/Townlight-Access-Manual-Beta-1.docx | Bin 0 -> 19050 bytes .../docx/Townlight-Code-Manual-Beta-1.docx | Bin 0 -> 29556 bytes .../docx/Townlight-Core-Manual-Beta-1.docx | Bin 0 -> 30184 bytes .../Townlight-Inspections-Manual-Beta-1.docx | Bin 0 -> 29706 bytes .../Townlight-Meetings-Manual-Beta-1.docx | Bin 0 -> 28339 bytes .../docx/Townlight-Notice-Manual-Beta-1.docx | Bin 0 -> 14492 bytes .../Townlight-Permitting-Manual-Beta-1.docx | Bin 0 -> 28799 bytes .../Townlight-Planning-Manual-Beta-1.docx | Bin 0 -> 29421 bytes .../docx/Townlight-Records-Manual-Beta-1.docx | Bin 0 -> 30264 bytes .../docx/Townlight-Station-Manual-Beta-1.docx | Bin 0 -> 46805 bytes .../docx/Townlight-Suite-Manual-Beta-1.docx | Bin 0 -> 30201 bytes .../docx/Townlight-Zoning-Manual-Beta-1.docx | Bin 49907 -> 29612 bytes .../pre-naming-2026-11/USER-MANUAL.html | 1601 + .../station/pre-naming-2026-11/USER-MANUAL.md | 848 + docs/beta-1/index.html | 2 +- docs/beta-1/manuals/access.html | 528 + docs/beta-1/manuals/code.html | 1003 + docs/beta-1/manuals/core.html | 1027 + docs/beta-1/manuals/inspections.html | 1046 + docs/beta-1/manuals/meetings.html | 969 + docs/beta-1/manuals/notice.html | 198 + docs/beta-1/manuals/permitting.html | 981 + docs/beta-1/manuals/planning.html | 1013 + docs/beta-1/manuals/records.html | 1027 + docs/beta-1/manuals/station.html | 1588 + docs/beta-1/manuals/suite.html | 1130 + docs/beta-1/manuals/zoning.html | 254 +- .../pdf/Townlight-Access-Manual-Beta-1.pdf | Bin 0 -> 213724 bytes .../pdf/Townlight-Code-Manual-Beta-1.pdf | Bin 0 -> 337440 bytes .../pdf/Townlight-Core-Manual-Beta-1.pdf | Bin 0 -> 361295 bytes .../Townlight-Inspections-Manual-Beta-1.pdf | Bin 0 -> 342852 bytes .../pdf/Townlight-Meetings-Manual-Beta-1.pdf | Bin 0 -> 326845 bytes .../pdf/Townlight-Notice-Manual-Beta-1.pdf | Bin 0 -> 100135 bytes .../Townlight-Permitting-Manual-Beta-1.pdf | Bin 0 -> 325029 bytes .../pdf/Townlight-Planning-Manual-Beta-1.pdf | Bin 0 -> 334163 bytes .../pdf/Townlight-Records-Manual-Beta-1.pdf | Bin 0 -> 341705 bytes .../pdf/Townlight-Station-Manual-Beta-1.pdf | Bin 0 -> 581409 bytes .../pdf/Townlight-Suite-Manual-Beta-1.pdf | Bin 0 -> 339044 bytes .../pdf/Townlight-Zoning-Manual-Beta-1.pdf | Bin 381212 -> 336575 bytes docs/beta-1/products/access/index.html | 1 + docs/beta-1/products/code/index.html | 1 + docs/beta-1/products/core/index.html | 1 + docs/beta-1/products/inspections/index.html | 1 + docs/beta-1/products/meetings/index.html | 1 + docs/beta-1/products/notice/index.html | 1 + docs/beta-1/products/permitting/index.html | 1 + docs/beta-1/products/planning/index.html | 1 + docs/beta-1/products/records/index.html | 1 + docs/beta-1/products/station/index.html | 1 + docs/beta-1/products/zoning/index.html | 1 + docs/beta-1/readmes/zoning.html | 16 +- docs/beta-1/reference/component-metadata.json | 62 +- .../reference/desktop-domain-openapi.json | 84 +- docs/beta-1/reference/index.html | 99 +- docs/beta-1/reference/native.html | 160 +- .../reference/runtime-payload-lock.json | 124 +- docs/beta-1/reference/source-inventory.json | 39003 +++++++--------- docs/beta-1/versions.html | 164 +- docs/github-discussions-seed.md | 4 +- docs/history/pre-naming-2026-11/AGENTS.md | 27 + .../pre-naming-2026-11/source-inventory.json | 38440 +++++++++++++++ docs/index.html | 2 +- .../qa/current-townlight_zoning-release-qa.md | 3 + docs/qa/townlight_zoning-v1-browser-qa.md | 3 + docs/qa/townlight_zoning-v1-careful-coding.md | 3 + .../townlight_zoning-v1-release-gate-audit.md | 3 + docs/release-recovery-status.md | 14 +- patch_fixture_seed.py | 6 +- pyproject.toml | 16 +- ...eck-townlight_core-placeholder-imports.py} | 6 +- scripts/install-core-candidate.py | 98 + scripts/verify-docs.sh | 34 +- scripts/verify-release.sh | 18 +- tests/test_discretionary.py | 28 +- tests/test_geo_import.py | 26 +- tests/test_integration_adversarial_mocks.py | 48 +- .../test_milestone_2_schema_and_migrations.py | 92 +- tests/test_milestone_3_parcel_lookup.py | 12 +- .../test_milestone_4_use_dimensional_rules.py | 10 +- .../test_milestone_5_citation_grounded_qa.py | 8 +- .../test_milestone_6_planner_staff_context.py | 14 +- ...est_milestone_7_public_ui_accessibility.py | 20 +- ...roduction_depth_parcel_rule_persistence.py | 20 +- .../test_production_depth_question_ledger.py | 36 +- tests/test_runtime_foundation.py | 40 +- tests/test_staff_workflow_api.py | 56 +- {civiczone => townlight_zoning}/__init__.py | 2 +- .../cited_questions.py | 32 +- .../cited_rules.py | 26 +- .../connected_sources.py | 12 +- .../discretionary.py | 2 +- {civiczone => townlight_zoning}/geo_import.py | 36 +- .../geo_spatial.py | 0 .../geo_validate.py | 0 .../integration_mocks.py | 50 +- {civiczone => townlight_zoning}/main.py | 96 +- townlight_zoning/migrations/__init__.py | 1 + .../migrations/alembic.ini | 2 +- .../migrations/env.py | 14 +- .../migrations/guards.py | 2 +- .../migrations/versions/__init__.py | 1 + .../versions/townlight_zoning_0001_schema.py | 30 +- ..._zoning_0002_parcel_rule_lookup_records.py | 14 +- .../townlight_zoning_0003_question_ledger.py | 10 +- .../townlight_zoning_0004_staff_workflows.py | 18 +- .../townlight_zoning_0005_geo_import.py | 42 +- .../townlight_zoning_0006_cited_questions.py | 28 +- {civiczone => townlight_zoning}/models.py | 32 +- .../parcel_lookup.py | 10 +- {civiczone => townlight_zoning}/public_ui.py | 6 +- {civiczone => townlight_zoning}/qa.py | 8 +- .../question_ledger.py | 6 +- .../rule_lookup.py | 12 +- .../staff_context.py | 0 {civiczone => townlight_zoning}/staff_ui.py | 12 +- .../staff_workflows.py | 14 +- 162 files changed, 407949 insertions(+), 24299 deletions(-) delete mode 100644 civiczone/migrations/__init__.py delete mode 100644 civiczone/migrations/versions/__init__.py create mode 100644 config/core-source.json create mode 100644 docs/beta-1/api/access-openapi.json create mode 100644 docs/beta-1/api/access.html create mode 100644 docs/beta-1/api/code-openapi.json create mode 100644 docs/beta-1/api/code.html create mode 100644 docs/beta-1/api/core-openapi.json create mode 100644 docs/beta-1/api/core.html create mode 100644 docs/beta-1/api/inspections-openapi.json create mode 100644 docs/beta-1/api/inspections.html create mode 100644 docs/beta-1/api/meetings-openapi.json create mode 100644 docs/beta-1/api/meetings.html create mode 100644 docs/beta-1/api/notice-openapi.json create mode 100644 docs/beta-1/api/notice.html create mode 100644 docs/beta-1/api/permitting-openapi.json create mode 100644 docs/beta-1/api/permitting.html create mode 100644 docs/beta-1/api/planning-openapi.json create mode 100644 docs/beta-1/api/planning.html create mode 100644 docs/beta-1/api/records-openapi.json create mode 100644 docs/beta-1/api/records.html create mode 100644 docs/beta-1/api/station-openapi.json create mode 100644 docs/beta-1/api/station.html create mode 100644 docs/beta-1/api/suite-openapi.json create mode 100644 docs/beta-1/api/suite.html create mode 100644 docs/beta-1/docx/Townlight-Access-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Code-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Core-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Inspections-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Meetings-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Notice-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Permitting-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Planning-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Records-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Station-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Suite-Manual-Beta-1.docx create mode 100644 docs/beta-1/history/station/pre-naming-2026-11/USER-MANUAL.html create mode 100644 docs/beta-1/history/station/pre-naming-2026-11/USER-MANUAL.md create mode 100644 docs/beta-1/manuals/access.html create mode 100644 docs/beta-1/manuals/code.html create mode 100644 docs/beta-1/manuals/core.html create mode 100644 docs/beta-1/manuals/inspections.html create mode 100644 docs/beta-1/manuals/meetings.html create mode 100644 docs/beta-1/manuals/notice.html create mode 100644 docs/beta-1/manuals/permitting.html create mode 100644 docs/beta-1/manuals/planning.html create mode 100644 docs/beta-1/manuals/records.html create mode 100644 docs/beta-1/manuals/station.html create mode 100644 docs/beta-1/manuals/suite.html create mode 100644 docs/beta-1/pdf/Townlight-Access-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Code-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Core-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Inspections-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Meetings-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Notice-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Permitting-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Planning-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Records-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Station-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Suite-Manual-Beta-1.pdf create mode 100644 docs/beta-1/products/access/index.html create mode 100644 docs/beta-1/products/code/index.html create mode 100644 docs/beta-1/products/core/index.html create mode 100644 docs/beta-1/products/inspections/index.html create mode 100644 docs/beta-1/products/meetings/index.html create mode 100644 docs/beta-1/products/notice/index.html create mode 100644 docs/beta-1/products/permitting/index.html create mode 100644 docs/beta-1/products/planning/index.html create mode 100644 docs/beta-1/products/records/index.html create mode 100644 docs/beta-1/products/station/index.html create mode 100644 docs/beta-1/products/zoning/index.html create mode 100644 docs/history/pre-naming-2026-11/AGENTS.md create mode 100644 docs/history/pre-naming-2026-11/source-inventory.json create mode 100644 docs/qa/current-townlight_zoning-release-qa.md create mode 100644 docs/qa/townlight_zoning-v1-browser-qa.md create mode 100644 docs/qa/townlight_zoning-v1-careful-coding.md create mode 100644 docs/qa/townlight_zoning-v1-release-gate-audit.md rename scripts/{check-civiccore-placeholder-imports.py => check-townlight_core-placeholder-imports.py} (79%) create mode 100644 scripts/install-core-candidate.py rename {civiczone => townlight_zoning}/__init__.py (60%) rename {civiczone => townlight_zoning}/cited_questions.py (87%) rename {civiczone => townlight_zoning}/cited_rules.py (80%) rename {civiczone => townlight_zoning}/connected_sources.py (95%) rename {civiczone => townlight_zoning}/discretionary.py (99%) rename {civiczone => townlight_zoning}/geo_import.py (91%) rename {civiczone => townlight_zoning}/geo_spatial.py (100%) rename {civiczone => townlight_zoning}/geo_validate.py (100%) rename {civiczone => townlight_zoning}/integration_mocks.py (90%) rename {civiczone => townlight_zoning}/main.py (88%) create mode 100644 townlight_zoning/migrations/__init__.py rename {civiczone => townlight_zoning}/migrations/alembic.ini (91%) rename {civiczone => townlight_zoning}/migrations/env.py (78%) rename {civiczone => townlight_zoning}/migrations/guards.py (85%) create mode 100644 townlight_zoning/migrations/versions/__init__.py rename civiczone/migrations/versions/civiczone_0001_schema.py => townlight_zoning/migrations/versions/townlight_zoning_0001_schema.py (81%) rename civiczone/migrations/versions/civiczone_0002_parcel_rule_lookup_records.py => townlight_zoning/migrations/versions/townlight_zoning_0002_parcel_rule_lookup_records.py (88%) rename civiczone/migrations/versions/civiczone_0003_question_ledger.py => townlight_zoning/migrations/versions/townlight_zoning_0003_question_ledger.py (80%) rename civiczone/migrations/versions/civiczone_0004_staff_workflows.py => townlight_zoning/migrations/versions/townlight_zoning_0004_staff_workflows.py (85%) rename civiczone/migrations/versions/civiczone_0005_geo_import.py => townlight_zoning/migrations/versions/townlight_zoning_0005_geo_import.py (68%) rename civiczone/migrations/versions/civiczone_0006_cited_questions.py => townlight_zoning/migrations/versions/townlight_zoning_0006_cited_questions.py (73%) rename {civiczone => townlight_zoning}/models.py (81%) rename {civiczone => townlight_zoning}/parcel_lookup.py (94%) rename {civiczone => townlight_zoning}/public_ui.py (97%) rename {civiczone => townlight_zoning}/qa.py (92%) rename {civiczone => townlight_zoning}/question_ledger.py (97%) rename {civiczone => townlight_zoning}/rule_lookup.py (96%) rename {civiczone => townlight_zoning}/staff_context.py (100%) rename {civiczone => townlight_zoning}/staff_ui.py (93%) rename {civiczone => townlight_zoning}/staff_workflows.py (98%) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index e3a6580..9b6287b 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,5 @@ blank_issues_enabled: true contact_links: - name: Security reports - url: https://github.com/CivicSuite/civiczone/security/policy + url: https://github.com/Townlight/townlight_zoning/security/policy about: Report vulnerabilities privately. diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 982e8cb..681f401 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,8 +20,10 @@ jobs: python-version: "3.11" cache: pip - - name: Install CivicCore release wheel - run: python -m pip install https://github.com/CivicSuite/civiccore/releases/download/v1.1.0/civiccore-1.1.0-py3-none-any.whl + - name: Build and install exact candidate Core + run: | + python -m pip install build + python scripts/install-core-candidate.py - name: Install package and test dependencies run: python -m pip install -e ".[dev]" @@ -32,11 +34,11 @@ jobs: - name: Create release notes run: | cat > release-notes.md <> "$GITHUB_ENV" - echo "CIVICZONE_TEST_DATABASE_URL=$URL" >> "$GITHUB_ENV" + echo "TOWNLIGHT_ZONING_TEST_DATABASE_URL=$URL" >> "$GITHUB_ENV" - name: Apply database migrations - run: DATABASE_URL="$CIVICZONE_TEST_DATABASE_URL" alembic -c civiczone/migrations/alembic.ini upgrade head + run: DATABASE_URL="$TOWNLIGHT_ZONING_TEST_DATABASE_URL" alembic -c townlight_zoning/migrations/alembic.ini upgrade head - name: Run release gate run: bash scripts/verify-release.sh - name: Remove PostGIS test database if: always() - run: docker rm -f civiczone-ci || true + run: docker rm -f townlight_zoning-ci || true diff --git a/AGENTS.md b/AGENTS.md index 777198a..6160980 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,12 +1,33 @@ - + # Townlight Zoning Agent Contract +## Governing contract and candidate identity + +Scott's bounded completion contract governs. Legacy skills, automatic delegation, +milestone/review loops and generic extra gates require explicit invocation. +Preserve actual product requirements, required CI/release checks, security/data +safeguards and installed acceptance. Reuse unaffected evidence with its limits. + +Current distribution: `townlight-zoning` 0.2.3; principal import: +`townlight_zoning`. Shared dependency: `townlight-core==1.3.0.dev2`. Use the exact +coordinated source pins and local candidate wheels in the README; never fabricate +renamed historical release URLs. Source tests do not establish installed acceptance +or publication. The original [agent contract](docs/history/pre-naming-2026-11/AGENTS.md) +is retained as history, not current session authorization. + +The candidate supports fresh branded databases and fresh profiles only. Preserve +existing data and refuse unmarked legacy initialization; no in-place upgrade or +old import shim is provided. The sole approved old active identifier is +`%LOCALAPPDATA%\CivicSuite` for that profile path only. Other retained old active +identifiers require Scott's approval in the single exception registry. Preserve +historical identities, third-party attribution and standalone CivicCast. + ## Source Of Truth -- Upstream suite spec: `townlight/townlight/docs/CivicSuiteUnifiedSpec.md`, especially section 10. +- Upstream suite spec: `townlight/townlight/docs/TownlightUnifiedSpec.md`, especially section 10. - Suite ADRs: `townlight/townlight/docs/architecture/`. -- Townlight Code v0.1.0 release contract is required context for zoning-code citations. +- The pinned Townlight Code candidate contract and source provenance govern zoning-code citations. ## Non-Negotiables @@ -18,10 +39,17 @@ - Townlight Zoning depends on Townlight Core and Townlight Code; Townlight Core must never depend on Townlight Zoning. - Code is AGPL-3.0-only, with no additional permission for this candidate (historical grants under docs/licensing/history/). Docs are CC BY 4.0. -## Placeholder Package Warning +## Core dependency boundary -Do not import from Townlight Core placeholder packages until Townlight Core ships real implementations for them: `audit`, `catalog`, `connectors`, `exemptions`, `ingest`, `notifications`, `onboarding`, `scaffold`, `search`, `verification`. Townlight Core `auth` is no longer treated as a placeholder for Townlight Zoning v1.0.0 because the current release uses its trusted-header helpers for staff access validation. +Core auth, audit, catalog, connector, ingestion, exemption, search, scaffold and +verification contracts must be assessed against the pinned implementation. +Historical placeholder ADRs do not establish current absence. Keep the owning +product's dependency-boundary checks; this correction does not add consumers or +authorize importing an unused capability. -## Milestone Rule +## Verification -Work one milestone at a time. When a milestone is done, report what changed, audit it once, fix findings once, re-audit once, then continue immediately unless there is a true blocker. +Run meaningful affected checks and the repository-required release checks. +Report database, Docker and installed-workflow evidence separately; never turn +skips or historical results into current acceptance. Follow the bounded contract +for completion and continuation rather than an automatic audit/re-audit loop. diff --git a/CHANGELOG.md b/CHANGELOG.md index 4881466..fe1136b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.2.3] - Unreleased naming candidate + +- Rename the principal distribution/import to the Townlight Zoning identities and pair with Townlight Core 1.3.0.dev2. +- Update renamed cross-product consumers and fresh-install schema identities. +- Fresh-install candidate only; no legacy database upgrade or import shim. Existing data and historical release identities are preserved. +- Signed Windows installer acceptance and publication remain pending; source implementation is not installed verification. + + ## Unreleased — Townlight Zoning Z3 - Persist explicit permitted Meetings source links as append-only question events. diff --git a/README.md b/README.md index faecdcd..0f94176 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ -> **Townlight Beta 1 release:** [signed Windows installer, exact owned source, documentation and acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1). [Online manual](https://townlight.github.io/manuals/zoning.html). This retained manual edition describes the accepted candidate before publication; distribution has changed, component versions and signed bytes have not. +> **Prepared naming, Access and Notice candidate — 2 November 2026.** Build, signing, installed acceptance and publication remain pending. Earlier signed releases and receipts apply only to their identified artifacts. # Townlight Zoning -**Townlight Beta 1** · Existing component versions retained · AGPL-3.0-only +**Townlight Beta 1** · Naming candidate; component versions advanced · AGPL-3.0-only Zoning combines local parcel geometry, cited zoning rules and staff review. It retains questions, corrections and snapshots with provenance so downstream staff can identify the precise evidence used. ## Start here -Staff should use the operating manual. Administrators should read first-run, configuration and recovery before changing a deployment. Developers should read the exact API/schema reference and matching source companion. This edition accompanies Townlight Beta 1; use the release link above for the signed candidate and exact source/documentation archives. +Staff should use the operating manual. Administrators should read first-run, configuration and recovery before changing a deployment. Developers should read the exact API/schema reference and matching source companion. This edition describes the prepared source candidate; obtain its installer only after signing and installed acceptance identify the exact artifact. - [Operating manual](docs/beta-1/manuals/zoning.html) · [Printable PDF](docs/beta-1/pdf/Townlight-Zoning-Manual-Beta-1.pdf) · [Editable Word manual](docs/beta-1/docx/Townlight-Zoning-Manual-Beta-1.docx) - [API and data dictionary](docs/beta-1/api/zoning.html) · [OpenAPI JSON](docs/beta-1/api/zoning-openapi.json) @@ -18,17 +18,15 @@ Staff should use the operating manual. Administrators should read first-run, con | Identity | Value | | --- | --- | -| Public documentation identity | Townlight Beta 1 | -| Installer version | 1.6.0.1 | -| Product component | civiczone 0.2.2 | -| Native desktop source version | 1.6.0-1 | -| Candidate MSI SHA256 | `98bcdef11ebdf5c767f620c904ff49f85115fde3b5c23f62703b111e645aaf86` | -| Corresponding-source SHA256 | `84a23e1297e42d17b16cfc9e51b2dd78bc46414c0de8ad7ebd2466c1a409d06b` | -| Current owned software license | AGPL-3.0-only | -| Supported acceptance profile | Windows x64 fresh install; inspections-preview; separate Station configuration | +| Documentation | Townlight Beta 1 naming, Access and Notice candidate | +| Intended installer version | 1.7.0.1; build and acceptance pending | +| Native desktop source version | 1.7.0-1 | +| Product component | townlight-zoning 0.2.3 | +| Principal import package | townlight_zoning | +| Candidate hashes | Pending build, signing and installed acceptance | +| License | AGPL-3.0-only | - -“Townlight Beta 1” identifies this coordinated beta delivery. It does not renumber the installer, native binary, Python packages or historical receipts. Component versions may differ. This documentation is a later companion to unchanged signed bytes, not a rebuilt installer. Historical release pages and manuals describe their own versions and are not the download instructions for this private candidate. +Use a fresh profile and empty database. Existing unmarked city data is refused before initialization; no in-place upgrade is supported. Preserve the existing `%LOCALAPPDATA%\CivicSuite` profile, data and recovery material. Historical releases retain their original identities. ## What staff can do @@ -53,7 +51,7 @@ The operating manual now includes these existing procedures, with synthetic inpu ### Runtime and storage -The accepted package targets **Windows x64 fresh installation**. Its native shell uses **Rust 2021, Tauri 2 and Microsoft WebView2**; browser assets are JavaScript built with **Vite 8.1.6**. This describes the native desktop frontend; Station has a separate React operator, specified below or in its product manual. Canonical business workflows use bundled **CPython 3.13.5, FastAPI, Pydantic, SQLAlchemy and Alembic**, with **PostgreSQL 17 / PostGIS** and managed original files. The installed runtime tested here contains FastAPI 0.162.0. Package minimum Python requirements can differ from the bundled executable; the metadata reference preserves both. No stack rewrite is implied by the beta label. +This prepared source candidate targets **Windows x64 fresh installation**. Its native shell uses **Rust 2021, Tauri 2 and Microsoft WebView2**; browser assets are JavaScript built with **Vite 8.1.6**. This describes the native desktop frontend; Station has a separate React operator, specified below or in its product manual. Canonical business workflows use bundled **CPython 3.13.5, FastAPI, Pydantic, SQLAlchemy and Alembic**, with **PostgreSQL 17 / PostGIS** and managed original files. The prior accepted runtime contained FastAPI 0.162.0; this changed candidate requires its own installed dependency verification. Package minimum Python requirements can differ from the bundled executable; the metadata reference preserves both. No stack rewrite is implied by the beta label. The native transport is fixed to loopback `127.0.0.1:15480`; PostgreSQL uses the configured local runtime port (default `15432`). Optional local model service defaults to `127.0.0.1:15434`. Those are deployment defaults, not internet endpoints. The runtime has health, module and readiness endpoints; readiness is stronger than process existence. The task queue is the existing local Core task infrastructure, not an assertion that a separate Redis service is required for this desktop composition. @@ -67,7 +65,7 @@ Versioned saves use expected prior revision identifiers where defined. Reopen an ### Capacity and platform statements -This beta has synthetic single-profile workflow evidence. It does not have a published benchmark for concurrent staff capacity, minimum RAM/CPU, large-source limits or a field SLA. Do not turn a developer machine’s specification into a supported minimum. Installer size is 2,092,122,112 bytes before installation; allow additional disk for extracted runtime, database, originals, exports, media and backups. Select equipment/storage after sizing those actual workloads. +This beta has synthetic single-profile workflow evidence. It does not have a published benchmark for concurrent staff capacity, minimum RAM/CPU, large-source limits or a field SLA. Do not turn a developer machine’s specification into a supported minimum. The new installer size remains pending its build; allow additional disk for extracted runtime, database, originals, exports, media and backups. Select equipment/storage after sizing those actual workloads. The exact [runtime payload lock](docs/beta-1/reference/runtime-payload-lock.json) records pinned files, sizes and hashes. The [component metadata](docs/beta-1/reference/component-metadata.json) records shipped dependency declarations. These references are more precise than a manually copied dependency list. Third-party and historical license notices must accompany their matching payloads. @@ -83,8 +81,8 @@ The exact [runtime payload lock](docs/beta-1/reference/runtime-payload-lock.json ## Setup and operation 1. Obtain the identified signed private candidate and its corresponding-source companion from the beta coordinator. The landing pages in this documentation are not an installer download service. -2. On the intended fresh Windows test installation, verify the MSI hash and publisher signature before installing. Preserve unrelated profiles and recovery material. This candidate has fresh-install acceptance; historical in-place upgrades are unverified. -3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for all eight desktop products. A narrower default selection will not expose all workspaces. +2. On the intended fresh Windows test installation, verify the MSI hash and publisher signature before installing. Preserve unrelated profiles and recovery material. Installed acceptance for this source candidate remains pending; no in-place legacy upgrade is supported. +3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for the bounded desktop composition, including Access and Notice. A narrower default selection will not expose all workspaces. 4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. **Continue without local AI** is valid for the deterministic workflows. 5. Run Health Check and wait for readiness. Open Townlight. In System Health select **Finish Records Migration** to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. 6. Create named staff through Settings. Import authorized sources using each product’s source library. All examples in this package are synthetic; they are not municipal authority. @@ -93,9 +91,9 @@ The exact [runtime payload lock](docs/beta-1/reference/runtime-payload-lock.json ## Configuration ### Native deployment configuration -Use Setup, Settings and System Health for supported staff operation. Administrators provision folders, backup storage, named accounts and the city profile. Select `inspections-preview` for the full eight-workspace desktop. Station remains a separate service boundary. Do not use a standalone product’s demo server as a substitute for the installed workspace. +Use Setup, Settings and System Health for supported staff operation. Administrators provision folders, backup storage, named accounts and the city profile. Select `inspections-preview` for the bounded desktop composition, including Access and Notice. Station remains a separate service boundary. Do not use a standalone product’s demo server as a substitute for the installed workspace. -Technical deployments use `TOWNLIGHT_PRODUCT_PROFILE`, `TOWNLIGHT_PROFILE_ROOT`, `DATABASE_URL`, `CIVICSUITE_RUNTIME_PORT`, `PORTAL_MODE` and the runtime-managed secret files. Treat database URLs and native session proofs as secrets. The installed native domain runtime explicitly refuses non-loopback binding. `PORTAL_MODE=private` is the accepted posture; changing it does not by itself commission an internet portal, authentication provider or reverse proxy. +Technical deployments use `TOWNLIGHT_PRODUCT_PROFILE`, `TOWNLIGHT_PROFILE_ROOT`, `DATABASE_URL`, `TOWNLIGHT_RUNTIME_PORT`, `PORTAL_MODE` and the runtime-managed secret files. Treat database URLs and native session proofs as secrets. The installed native domain runtime explicitly refuses non-loopback binding. `PORTAL_MODE=private` is the accepted posture; changing it does not by itself commission an internet portal, authentication provider or reverse proxy. The isolated documentation exporter sets a fictional profile and unusable synthetic database origin only to read schemas; those values are not deployment configuration. Keep deployment values in the intended process/account scope. An already-running process does not automatically inherit later environment edits. @@ -188,10 +186,10 @@ Use the corresponding source for the candidate rather than assuming the public d Relevant source contracts: -- `civiczone/geo_import.py` -- `civiczone/discretionary.py` -- `civicsuite_runtime/zoning_bridge.py` -- `civicsuite_runtime/zoning_records.py` +- `townlight_zoning/geo_import.py` +- `townlight_zoning/discretionary.py` +- `townlight_runtime/zoning_bridge.py` +- `townlight_runtime/zoning_records.py` The desktop package defines `npm run build`, `npm test`, `npm run test:browser` and its Tauri command. Python products retain their own `pyproject.toml`, tests and migrations; use the matching checkout’s declared dependencies and test configuration. Do not run a sample server against a production profile. This documentation build validates documentation only and reuses the separately identified installed acceptance; it does not claim a new complete application CI run. @@ -205,6 +203,30 @@ Keep Station’s dedicated database and media evidence together in its own backu On failure, record the time, selected composition, component/installer versions and exact message. Check System Health for stopped, starting, ready or failed dependencies. Use the existing Retry control after readiness; do not create duplicate business records to refresh a stale view. Share only a redacted diagnostic bundle. Preserve secrets, original evidence, recovery material and unrelated installations. +## Prepared package installation + +The renamed distributions are not yet published on a package index. Use the +matching verified candidate wheel directory, not a renamed historical release +URL. Installation of these Python packages is a developer/package check; +the signed Windows MSI and its installed acceptance remain separate. + +In a new Windows virtual environment, replace the example wheel-directory path +with the directory accompanying this candidate and verify its SHA256 manifest: + +```powershell +python -m venv .venv +.\.venv\Scripts\Activate.ps1 +$candidateWheels = (Resolve-Path 'C:\path\to\candidate-wheels').Path +python -m pip install (Join-Path $candidateWheels 'townlight_core-1.3.0.dev2-py3-none-any.whl') +python -m pip install (Join-Path $candidateWheels 'townlight_zoning-0.2.3-py3-none-any.whl') +python -c "import townlight_zoning; from importlib.metadata import version; print(version('townlight-zoning'))" +``` + +Expected principal import: `townlight_zoning`; expected distribution version: +`0.2.3`. Use a fresh empty database/profile for workflow testing. Existing +city data and the previous release remain untouched; no in-place upgrade or +old-import compatibility shim is supplied. + ## License and responsible use Current owned code is AGPL-3.0-only. Preserve full license, matching corresponding source, dependency notices and historical grants. Terms of use do not remove license rights. Source imports do not confer permission to publish third-party material. Review all automatic drafts and use the separate owning-product decision before official action. CivicCast remains independent. diff --git a/README.txt b/README.txt index faecdcd..2961a6c 100644 --- a/README.txt +++ b/README.txt @@ -1,214 +1,226 @@ -> **Townlight Beta 1 release:** [signed Windows installer, exact owned source, documentation and acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1). [Online manual](https://townlight.github.io/manuals/zoning.html). This retained manual edition describes the accepted candidate before publication; distribution has changed, component versions and signed bytes have not. + Prepared naming, Access and Notice candidate — 2 November 2026. Build, signing, installed acceptance and publication remain pending. Earlier signed releases and receipts apply only to their identified artifacts. -# Townlight Zoning +Townlight Zoning -**Townlight Beta 1** · Existing component versions retained · AGPL-3.0-only +Townlight Beta 1 · Naming candidate; component versions advanced · AGPL-3.0-only Zoning combines local parcel geometry, cited zoning rules and staff review. It retains questions, corrections and snapshots with provenance so downstream staff can identify the precise evidence used. -## Start here +Start here -Staff should use the operating manual. Administrators should read first-run, configuration and recovery before changing a deployment. Developers should read the exact API/schema reference and matching source companion. This edition accompanies Townlight Beta 1; use the release link above for the signed candidate and exact source/documentation archives. +Staff should use the operating manual. Administrators should read first-run, configuration and recovery before changing a deployment. Developers should read the exact API/schema reference and matching source companion. This edition describes the prepared source candidate; obtain its installer only after signing and installed acceptance identify the exact artifact. -- [Operating manual](docs/beta-1/manuals/zoning.html) · [Printable PDF](docs/beta-1/pdf/Townlight-Zoning-Manual-Beta-1.pdf) · [Editable Word manual](docs/beta-1/docx/Townlight-Zoning-Manual-Beta-1.docx) -- [API and data dictionary](docs/beta-1/api/zoning.html) · [OpenAPI JSON](docs/beta-1/api/zoning-openapi.json) -- [Product and suite directory](docs/beta-1/index.html) · [Terms and full license](docs/beta-1/terms.html) +- Operating manual · Printable PDF · Editable Word manual +- API and data dictionary · OpenAPI JSON +- Product and suite directory · Terms and full license -## Exact version and candidate +Exact version and candidate -| Identity | Value | -| --- | --- | -| Public documentation identity | Townlight Beta 1 | -| Installer version | 1.6.0.1 | -| Product component | civiczone 0.2.2 | -| Native desktop source version | 1.6.0-1 | -| Candidate MSI SHA256 | `98bcdef11ebdf5c767f620c904ff49f85115fde3b5c23f62703b111e645aaf86` | -| Corresponding-source SHA256 | `84a23e1297e42d17b16cfc9e51b2dd78bc46414c0de8ad7ebd2466c1a409d06b` | -| Current owned software license | AGPL-3.0-only | -| Supported acceptance profile | Windows x64 fresh install; inspections-preview; separate Station configuration | + Identity Value + ------------------------------- ------------------------------------------------------ + Documentation Townlight Beta 1 naming, Access and Notice candidate + Intended installer version 1.7.0.1; build and acceptance pending + Native desktop source version 1.7.0-1 + Product component townlight-zoning 0.2.3 + Principal import package townlight_zoning + Candidate hashes Pending build, signing and installed acceptance + License AGPL-3.0-only +Use a fresh profile and empty database. Existing unmarked city data is refused before initialization; no in-place upgrade is supported. Preserve the existing %LOCALAPPDATA%\CivicSuite profile, data and recovery material. Historical releases retain their original identities. -“Townlight Beta 1” identifies this coordinated beta delivery. It does not renumber the installer, native binary, Python packages or historical receipts. Component versions may differ. This documentation is a later companion to unchanged signed bytes, not a rebuilt installer. Historical release pages and manuals describe their own versions and are not the download instructions for this private candidate. +What staff can do -## What staff can do +- Prepare parcel data: Use the complete supported bundle, including jurisdiction, dataset metadata and original hashes. The coordinates must be EPSG:4326. A loose geometry file is not the full source envelope. +- Import and inspect: Check the complete source envelope before selecting Import parcel dataset. That control submits directly; inspect the saved validation/provenance result afterward. Correct a refused source bundle and preserve the evidence. Do not force acceptance by editing SQL. +- Register cited rules: Associate the zone, rule kind/key and value with the relevant public Code section. Inspect overlays and effective context. Leave missing authority visible for planner review. +- Ask a parcel question: Look up the intended parcel and ask the supported question. Read the returned citation, applicability and disclaimer. Do not present an uncertain answer as an official decision. +- Record review and context: Record a correction and its reason when needed. Select permitted Meetings history explicitly. Preserve the question/review history and distinguish staff-only precedent from public material. +- Create a snapshot: Review the audience and exact content before creating the immutable snapshot. A public snapshot must satisfy its permitted-source contract; choosing a public label does not sanitize private notes. +- Use it downstream: Select the exact snapshot for Records or the permitted provider path. The receiving workflow rechecks visibility, source identity and hash before retaining or exporting it. -- **Prepare parcel data:** Use the complete supported bundle, including jurisdiction, dataset metadata and original hashes. The coordinates must be EPSG:4326. A loose geometry file is not the full source envelope. -- **Import and inspect:** Check the complete source envelope before selecting Import parcel dataset. That control submits directly; inspect the saved validation/provenance result afterward. Correct a refused source bundle and preserve the evidence. Do not force acceptance by editing SQL. -- **Register cited rules:** Associate the zone, rule kind/key and value with the relevant public Code section. Inspect overlays and effective context. Leave missing authority visible for planner review. -- **Ask a parcel question:** Look up the intended parcel and ask the supported question. Read the returned citation, applicability and disclaimer. Do not present an uncertain answer as an official decision. -- **Record review and context:** Record a correction and its reason when needed. Select permitted Meetings history explicitly. Preserve the question/review history and distinguish staff-only precedent from public material. -- **Create a snapshot:** Review the audience and exact content before creating the immutable snapshot. A public snapshot must satisfy its permitted-source contract; choosing a public label does not sanitize private notes. -- **Use it downstream:** Select the exact snapshot for Records or the permitted provider path. The receiving workflow rechecks visibility, source identity and hash before retaining or exporting it. - -## Operating procedures and examples +Operating procedures and examples The operating manual now includes these existing procedures, with synthetic inputs, readback and limits. Follow the actual app boundary identified there; a standalone source capability is not automatically a desktop screen. -- [Discretionary processes and staff review](docs/beta-1/manuals/zoning.html#discretionary-processes-and-staff-review). -- [Explain the cited process](docs/beta-1/manuals/zoning.html#explain-the-cited-process). -- [Keep parcel import and inspection in the right order](docs/beta-1/manuals/zoning.html#keep-parcel-import-and-inspection-in-the-right-order). -- [Use the existing specialist review contracts](docs/beta-1/manuals/zoning.html#use-the-existing-specialist-review-contracts). +- Discretionary processes and staff review. +- Explain the cited process. +- Keep parcel import and inspection in the right order. +- Use the existing specialist review contracts. -## Architecture and data +Architecture and data -### Runtime and storage +Runtime and storage -The accepted package targets **Windows x64 fresh installation**. Its native shell uses **Rust 2021, Tauri 2 and Microsoft WebView2**; browser assets are JavaScript built with **Vite 8.1.6**. This describes the native desktop frontend; Station has a separate React operator, specified below or in its product manual. Canonical business workflows use bundled **CPython 3.13.5, FastAPI, Pydantic, SQLAlchemy and Alembic**, with **PostgreSQL 17 / PostGIS** and managed original files. The installed runtime tested here contains FastAPI 0.162.0. Package minimum Python requirements can differ from the bundled executable; the metadata reference preserves both. No stack rewrite is implied by the beta label. +This prepared source candidate targets Windows x64 fresh installation. Its native shell uses Rust 2021, Tauri 2 and Microsoft WebView2; browser assets are JavaScript built with Vite 8.1.6. This describes the native desktop frontend; Station has a separate React operator, specified below or in its product manual. Canonical business workflows use bundled CPython 3.13.5, FastAPI, Pydantic, SQLAlchemy and Alembic, with PostgreSQL 17 / PostGIS and managed original files. The prior accepted runtime contained FastAPI 0.162.0; this changed candidate requires its own installed dependency verification. Package minimum Python requirements can differ from the bundled executable; the metadata reference preserves both. No stack rewrite is implied by the beta label. -The native transport is fixed to loopback `127.0.0.1:15480`; PostgreSQL uses the configured local runtime port (default `15432`). Optional local model service defaults to `127.0.0.1:15434`. Those are deployment defaults, not internet endpoints. The runtime has health, module and readiness endpoints; readiness is stronger than process existence. The task queue is the existing local Core task infrastructure, not an assertion that a separate Redis service is required for this desktop composition. +The native transport is fixed to loopback 127.0.0.1:15480; PostgreSQL uses the configured local runtime port (default 15432). Optional local model service defaults to 127.0.0.1:15434. Those are deployment defaults, not internet endpoints. The runtime has health, module and readiness endpoints; readiness is stronger than process existence. The task queue is the existing local Core task infrastructure, not an assertion that a separate Redis service is required for this desktop composition. -The default native profile is `%LOCALAPPDATA%\CivicSuite`; the historical directory name remains part of compatibility. Do not rename it to Townlight. A configured `TOWNLIGHT_PROFILE_ROOT` must be absolute. Local configuration and secrets live under that profile; protected managed files and database state must be backed up coherently. Source/runtime identity is distinct from a product’s display label. +The default native profile is %LOCALAPPDATA%\CivicSuite; the historical directory name remains part of compatibility. Do not rename it to Townlight. A configured TOWNLIGHT_PROFILE_ROOT must be absolute. Local configuration and secrets live under that profile; protected managed files and database state must be backed up coherently. Source/runtime identity is distinct from a product’s display label. -### Data and consistency +Data and consistency GeoJSON import datasets; parcels and zone/overlay context; cited rules; questions and answers; review events; selected Meetings history; immutable snapshots. Versioned saves use expected prior revision identifiers where defined. Reopen and reconcile on conflict. Exact exports and handoffs use source IDs, current visibility, revision and SHA256. Review belongs to the saved revision and does not transfer silently to edited text. Database changes use the owning product’s migrations; a request or readiness check is not an authorization to mutate schema. -### Capacity and platform statements +Capacity and platform statements + +This beta has synthetic single-profile workflow evidence. It does not have a published benchmark for concurrent staff capacity, minimum RAM/CPU, large-source limits or a field SLA. Do not turn a developer machine’s specification into a supported minimum. The new installer size remains pending its build; allow additional disk for extracted runtime, database, originals, exports, media and backups. Select equipment/storage after sizing those actual workloads. + +The exact runtime payload lock records pinned files, sizes and hashes. The component metadata records shipped dependency declarations. These references are more precise than a manually copied dependency list. Third-party and historical license notices must accompany their matching payloads. -This beta has synthetic single-profile workflow evidence. It does not have a published benchmark for concurrent staff capacity, minimum RAM/CPU, large-source limits or a field SLA. Do not turn a developer machine’s specification into a supported minimum. Installer size is 2,092,122,112 bytes before installation; allow additional disk for extracted runtime, database, originals, exports, media and backups. Select equipment/storage after sizing those actual workloads. + --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Data contract Description + ----------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------- + Input A supported EPSG:4326 GeoJSON envelope, jurisdiction and dataset metadata, public Code authority and permitted meeting evidence. -The exact [runtime payload lock](docs/beta-1/reference/runtime-payload-lock.json) records pinned files, sizes and hashes. The [component metadata](docs/beta-1/reference/component-metadata.json) records shipped dependency declarations. These references are more precise than a manually copied dependency list. Third-party and historical license notices must accompany their matching payloads. + Retained records GeoJSON import datasets; parcels and zone/overlay context; cited rules; questions and answers; review events; selected Meetings history; immutable snapshots. + Output Source-backed parcel context, informational answers, recorded human corrections and reviewed snapshots with stable hashes. -| Data contract | Description | -| --- | --- | -| Input | A supported EPSG:4326 GeoJSON envelope, jurisdiction and dataset metadata, public Code authority and permitted meeting evidence. | -| Retained records | GeoJSON import datasets; parcels and zone/overlay context; cited rules; questions and answers; review events; selected Meetings history; immutable snapshots. | -| Output | Source-backed parcel context, informational answers, recorded human corrections and reviewed snapshots with stable hashes. | -| Connections | Consumes Code authority and permitted Meetings evidence. Supplies permitted snapshots to Records and context to Planning and Permitting. | + Connections Consumes Code authority and permitted Meetings evidence. Supplies permitted snapshots to Records and context to Planning and Permitting. + --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +Setup and operation -## Setup and operation +1. Obtain the identified signed private candidate and its corresponding-source companion from the beta coordinator. The landing pages in this documentation are not an installer download service. +2. On the intended fresh Windows test installation, verify the MSI hash and publisher signature before installing. Preserve unrelated profiles and recovery material. Installed acceptance for this source candidate remains pending; no in-place legacy upgrade is supported. +3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select Townlight Inspections candidate (inspections-preview) for the bounded desktop composition, including Access and Notice. A narrower default selection will not expose all workspaces. +4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. Continue without local AI is valid for the deterministic workflows. +5. Run Health Check and wait for readiness. Open Townlight. In System Health select Finish Records Migration to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. +6. Create named staff through Settings. Import authorized sources using each product’s source library. All examples in this package are synthetic; they are not municipal authority. +7. Provision Station separately if it is part of the beta exercise. Selecting the desktop composition does not start or configure Station. Configure vision explicitly only if automatic photo drafting is selected. -1. Obtain the identified signed private candidate and its corresponding-source companion from the beta coordinator. The landing pages in this documentation are not an installer download service. -2. On the intended fresh Windows test installation, verify the MSI hash and publisher signature before installing. Preserve unrelated profiles and recovery material. This candidate has fresh-install acceptance; historical in-place upgrades are unverified. -3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for all eight desktop products. A narrower default selection will not expose all workspaces. -4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. **Continue without local AI** is valid for the deterministic workflows. -5. Run Health Check and wait for readiness. Open Townlight. In System Health select **Finish Records Migration** to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. -6. Create named staff through Settings. Import authorized sources using each product’s source library. All examples in this package are synthetic; they are not municipal authority. -7. Provision Station separately if it is part of the beta exercise. Selecting the desktop composition does not start or configure Station. Configure vision explicitly only if automatic photo drafting is selected. +Configuration -## Configuration -### Native deployment configuration +Native deployment configuration -Use Setup, Settings and System Health for supported staff operation. Administrators provision folders, backup storage, named accounts and the city profile. Select `inspections-preview` for the full eight-workspace desktop. Station remains a separate service boundary. Do not use a standalone product’s demo server as a substitute for the installed workspace. +Use Setup, Settings and System Health for supported staff operation. Administrators provision folders, backup storage, named accounts and the city profile. Select inspections-preview for the bounded desktop composition, including Access and Notice. Station remains a separate service boundary. Do not use a standalone product’s demo server as a substitute for the installed workspace. -Technical deployments use `TOWNLIGHT_PRODUCT_PROFILE`, `TOWNLIGHT_PROFILE_ROOT`, `DATABASE_URL`, `CIVICSUITE_RUNTIME_PORT`, `PORTAL_MODE` and the runtime-managed secret files. Treat database URLs and native session proofs as secrets. The installed native domain runtime explicitly refuses non-loopback binding. `PORTAL_MODE=private` is the accepted posture; changing it does not by itself commission an internet portal, authentication provider or reverse proxy. +Technical deployments use TOWNLIGHT_PRODUCT_PROFILE, TOWNLIGHT_PROFILE_ROOT, DATABASE_URL, TOWNLIGHT_RUNTIME_PORT, PORTAL_MODE and the runtime-managed secret files. Treat database URLs and native session proofs as secrets. The installed native domain runtime explicitly refuses non-loopback binding. PORTAL_MODE=private is the accepted posture; changing it does not by itself commission an internet portal, authentication provider or reverse proxy. The isolated documentation exporter sets a fictional profile and unusable synthetic database origin only to read schemas; those values are not deployment configuration. Keep deployment values in the intended process/account scope. An already-running process does not automatically inherit later environment edits. -## API usage -### Native command example +API usage -The following JavaScript belongs in the existing trusted Townlight frontend/development environment with `invoke` imported from `@tauri-apps/api/core`. It is not a command for an arbitrary web page or an instruction for nontechnical staff. IDs must come from records created in an isolated synthetic exercise. +Native command example -```javascript -import { invoke } from '@tauri-apps/api/core'; -const result = await invoke('zoning_domain_request', {request: {operation: 'history', id: questionId}}); -console.log(result); -``` +The following JavaScript belongs in the existing trusted Townlight frontend/development environment with invoke imported from @tauri-apps/api/core. It is not a command for an arbitrary web page or an instruction for nontechnical staff. IDs must come from records created in an isolated synthetic exercise. -### Trusted local HTTP example + import { invoke } from '@tauri-apps/api/core'; + const result = await invoke('zoning_domain_request', {request: {operation: 'history', id: questionId}}); + console.log(result); + +Trusted local HTTP example An administrator/developer can inspect an already-configured isolated runtime from a trusted local process. This PowerShell example reads the signed-in synthetic profile’s existing proof into memory; it does not create a user, seed a session, reveal the proof in output or bypass a permission check. Do not use real city data in development examples. A read response does not prove approval or publication. -```powershell -$profilePath = Join-Path $env:LOCALAPPDATA 'CivicSuite' -$sessionPath = Join-Path $profilePath 'config\local-session.json' -$session = Get-Content -LiteralPath $sessionPath -Raw | ConvertFrom-Json -$headers = @{ 'X-Townlight-Session' = $session.session_hash } -Invoke-RestMethod -Uri 'http://127.0.0.1:15480/desktop/v1/zoning/workspace' -Headers $headers -Remove-Variable session, headers -``` + $profilePath = Join-Path $env:LOCALAPPDATA 'CivicSuite' + $sessionPath = Join-Path $profilePath 'config\local-session.json' + $session = Get-Content -LiteralPath $sessionPath -Raw | ConvertFrom-Json + $headers = @{ 'X-Townlight-Session' = $session.session_hash } + Invoke-RestMethod -Uri 'http://127.0.0.1:15480/desktop/v1/zoning/workspace' -Headers $headers + Remove-Variable session, headers -### Complete synthetic source bundle +Complete synthetic source bundle -The [synthetic Zoning bundle](docs/beta-1/reference/examples/synthetic-geo-bundle.json) is the retained fixture used by the beta staff exercise. It includes the complete supported source envelope rather than a shortened pseudo-payload. Keep its fictional source labels. For Planning, wrap it as `{"bundle": BUNDLE, "expected_previous_revision": null}`; for Permitting use `{"bundle": BUNDLE, "expected_revision": null}`. Code and Zoning take their own complete import envelopes. Replace null with the current expected revision when revising an existing source, as the applicable schema requires. These are import examples, not legal authority or permission to load them into a live city profile. +The synthetic Zoning bundle is the retained fixture used by the beta staff exercise. It includes the complete supported source envelope rather than a shortened pseudo-payload. Keep its fictional source labels. For Planning, wrap it as {"bundle": BUNDLE, "expected_previous_revision": null}; for Permitting use {"bundle": BUNDLE, "expected_revision": null}. Code and Zoning take their own complete import envelopes. Replace null with the current expected revision when revising an existing source, as the applicable schema requires. These are import examples, not legal authority or permission to load them into a live city profile. -### A synthetic write with subsequent readback +A synthetic write with subsequent readback This example demonstrates the existing Meetings HTTP contract in an isolated exercise. It is intentionally fictional. It does not start a service. Its authentication setup is included so it can be run independently under the signed-in synthetic account. If a write times out, inspect current records before repeating it. -```powershell -$profilePath = Join-Path $env:LOCALAPPDATA 'CivicSuite' -$sessionPath = Join-Path $profilePath 'config/local-session.json' -$session = Get-Content -LiteralPath $sessionPath -Raw | ConvertFrom-Json -$headers = @{ 'X-Townlight-Session' = $session.session_hash } -$body = @{ - title = 'Synthetic documentation exercise' - scheduled_start = '2026-11-05T18:00:00-07:00' - location = 'Synthetic room' - meeting_type = 'regular' -} | ConvertTo-Json -$meeting = Invoke-RestMethod -Method Post ` - -Uri 'http://127.0.0.1:15480/desktop/v1/meetings/meetings' ` - -Headers $headers -ContentType 'application/json' -Body $body -Invoke-RestMethod ` - -Uri ('http://127.0.0.1:15480/desktop/v1/meetings/meetings/' + $meeting.id) ` - -Headers $headers -Remove-Variable session, headers -``` + $profilePath = Join-Path $env:LOCALAPPDATA 'CivicSuite' + $sessionPath = Join-Path $profilePath 'config/local-session.json' + $session = Get-Content -LiteralPath $sessionPath -Raw | ConvertFrom-Json + $headers = @{ 'X-Townlight-Session' = $session.session_hash } + $body = @{ + title = 'Synthetic documentation exercise' + scheduled_start = '2026-11-05T18:00:00-07:00' + location = 'Synthetic room' + meeting_type = 'regular' + } | ConvertTo-Json + $meeting = Invoke-RestMethod -Method Post ` + -Uri 'http://127.0.0.1:15480/desktop/v1/meetings/meetings' ` + -Headers $headers -ContentType 'application/json' -Body $body + Invoke-RestMethod ` + -Uri ('http://127.0.0.1:15480/desktop/v1/meetings/meetings/' + $meeting.id) ` + -Headers $headers + Remove-Variable session, headers This write requires Meetings to be enabled and the signed-in staff role to permit it. It is a cross-suite integration example; for this product’s request models, use the complete technical reference below. -## MCP status +MCP status -No direct product MCP server is exposed by the accepted Townlight desktop or Station boundary. Do not configure an invented `townlight mcp` command or assume an AI client has staff permissions. The integration surfaces for this beta are native IPC, the documented HTTP APIs, source bundle imports, exact exports and the existing Station CLI. +No direct product MCP server is exposed by the accepted Townlight desktop or Station boundary. Do not configure an invented townlight mcp command or assume an AI client has staff permissions. The integration surfaces for this beta are native IPC, the documented HTTP APIs, source bundle imports, exact exports and the existing Station CLI. -The bundled transcription code includes a **TextFlowKit MCP adapter** as a separate source capability. It offers job-based `transcribe_media`, `get_transcript`, `list_jobs`, `get_job_status` and `export_transcript`, and additional tools declared in that adapter. It uses stdio first and optional Streamable HTTP, with the MCP SDK as an optional extra. It is not automatically launched, authenticated as Townlight staff or accepted as a Townlight product MCP deployment. This documentation does not add such a service. +The bundled transcription code includes a TextFlowKit MCP adapter as a separate source capability. It offers job-based transcribe_media, get_transcript, list_jobs, get_job_status and export_transcript, and additional tools declared in that adapter. It uses stdio first and optional Streamable HTTP, with the MCP SDK as an optional extra. It is not automatically launched, authenticated as Townlight staff or accepted as a Townlight product MCP deployment. This documentation does not add such a service. For a transcription client already provisioned separately, an illustrative tool call is: -```json -{"name":"get_job_status","arguments":{"job_id":"synthetic-existing-job-id"}} -``` + {"name":"get_job_status","arguments":{"job_id":"synthetic-existing-job-id"}} -Use a job ID returned by that transcription service. This example does not create a Townlight record or bypass its review/Records handoff. The exact optional adapter tool signatures are supplied in the [MCP source reference](docs/beta-1/reference/mcp.html). Station meeting capture does not become live speech recognition because this optional donor adapter exists. +Use a job ID returned by that transcription service. This example does not create a Townlight record or bypass its review/Records handoff. The exact optional adapter tool signatures are supplied in the MCP source reference. Station meeting capture does not become live speech recognition because this optional donor adapter exists. -## Verification and known limits +Verification and known limits -| Product | Recorded result | Precisely exercised | -| --- | --- | --- | -| Zoning | PASS | GeoJSON/PostGIS import, cited dimensional rule, parcel answer, staff review/history/snapshot and native workspace. | + -------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Product Recorded result Precisely exercised + ----------------------- ----------------------- -------------------------------------------------------------------------------------------------------------------- + Zoning PASS GeoJSON/PostGIS import, cited dimensional rule, parcel answer, staff review/history/snapshot and native workspace. + -------------------------------------------------------------------------------------------------------------------------------------------------------------------- These results come from the identified signed candidate’s fresh normal-profile Sandbox exercise: real native IPC/HTTP/PostgreSQL and selected headless controls. All accounts, source bundles and media were synthetic. The guest install/uninstall and recovery passed, and the owned Sandbox stopped. No host installed application or standalone CivicCast was changed. This documentation task reuses those receipts; it does not claim a new software acceptance run. -The [workflow matrix](docs/beta-1/reference/workflow-matrix.json) identifies raw receipt filenames. The [evidence index](docs/beta-1/reference/sandbox-evidence-index.json) retains their original hashes; raw receipts remain in the private beta handoff rather than being silently republished with the documentation site. +The workflow matrix identifies raw receipt filenames. The evidence index retains their original hashes; raw receipts remain in the private beta handoff rather than being silently republished with the documentation site. The limits remain: actual city field acceptance and equipment/network commissioning; Station automatic provisioning/SCM commissioning; every UI/role combination; field recognition accuracy; and historical in-place upgrades are not certified. They are not five invented feature requirements. Fresh-install controlled beta handoff remains the accepted scope. This package makes no city-deployment, publication or general-availability claim. The accepted path is local GeoJSON/PostGIS. It does not establish every ArcGIS, assessor or CKAN connector. Answers and process explanations are informational and do not issue an entitlement or an official zoning determination. -## Development and repository map +Development and repository map -Use the corresponding source for the candidate rather than assuming the public default branch matches it. The source companion contains `installed-owned-source`, product build inputs, desktop Rust/browser sources, locks and `BUILD.md`. It excludes credentials and third-party binary/model payloads. Use the recorded runtime lock when reproducing packaging. +Use the corresponding source for the candidate rather than assuming the public default branch matches it. The source companion contains installed-owned-source, product build inputs, desktop Rust/browser sources, locks and BUILD.md. It excludes credentials and third-party binary/model payloads. Use the recorded runtime lock when reproducing packaging. Relevant source contracts: -- `civiczone/geo_import.py` -- `civiczone/discretionary.py` -- `civicsuite_runtime/zoning_bridge.py` -- `civicsuite_runtime/zoning_records.py` +- townlight_zoning/geo_import.py +- townlight_zoning/discretionary.py +- townlight_runtime/zoning_bridge.py +- townlight_runtime/zoning_records.py -The desktop package defines `npm run build`, `npm test`, `npm run test:browser` and its Tauri command. Python products retain their own `pyproject.toml`, tests and migrations; use the matching checkout’s declared dependencies and test configuration. Do not run a sample server against a production profile. This documentation build validates documentation only and reuses the separately identified installed acceptance; it does not claim a new complete application CI run. +The desktop package defines npm run build, npm test, npm run test:browser and its Tauri command. Python products retain their own pyproject.toml, tests and migrations; use the matching checkout’s declared dependencies and test configuration. Do not run a sample server against a production profile. This documentation build validates documentation only and reuses the separately identified installed acceptance; it does not claim a new complete application CI run. -## Recovery and support +Recovery and support -Save work and use Core’s canonical **Backup Now** before maintenance. That operation stops writers. Preserve the coherent profile/database/document backup and its receipt, then use **Start** to resume. A source export is not a full backup. +Save work and use Core’s canonical Backup Now before maintenance. That operation stops writers. Preserve the coherent profile/database/document backup and its receipt, then use Start to resume. A source export is not a full backup. -Use **Restore Latest Backup** through the supported controls. If the result says **Restore needs service start**, use **Start**, then **Check**, and reopen a known record. Do not repeat restore merely because services need to start. The fresh-profile acceptance verified that a fulfilled request survived restore and a post-backup marker did not. +Use Restore Latest Backup through the supported controls. If the result says Restore needs service start, use Start, then Check, and reopen a known record. Do not repeat restore merely because services need to start. The fresh-profile acceptance verified that a fulfilled request survived restore and a post-backup marker did not. Keep Station’s dedicated database and media evidence together in its own backup. Core’s native-profile backup must not be assumed to include an external Station data directory. Stop writers during a coordinated backup. Preserve failed media attempts and logs. On failure, record the time, selected composition, component/installer versions and exact message. Check System Health for stopped, starting, ready or failed dependencies. Use the existing Retry control after readiness; do not create duplicate business records to refresh a stale view. Share only a redacted diagnostic bundle. Preserve secrets, original evidence, recovery material and unrelated installations. -## License and responsible use +Prepared package installation + +The renamed distributions are not yet published on a package index. Use the matching verified candidate wheel directory, not a renamed historical release URL. Installation of these Python packages is a developer/package check; the signed Windows MSI and its installed acceptance remain separate. + +In a new Windows virtual environment, replace the example wheel-directory path with the directory accompanying this candidate and verify its SHA256 manifest: + + python -m venv .venv + .\.venv\Scripts\Activate.ps1 + $candidateWheels = (Resolve-Path 'C:\path\to\candidate-wheels').Path + python -m pip install (Join-Path $candidateWheels 'townlight_core-1.3.0.dev2-py3-none-any.whl') + python -m pip install (Join-Path $candidateWheels 'townlight_zoning-0.2.3-py3-none-any.whl') + python -c "import townlight_zoning; from importlib.metadata import version; print(version('townlight-zoning'))" + +Expected principal import: townlight_zoning; expected distribution version: 0.2.3. Use a fresh empty database/profile for workflow testing. Existing city data and the previous release remain untouched; no in-place upgrade or old-import compatibility shim is supplied. + +License and responsible use Current owned code is AGPL-3.0-only. Preserve full license, matching corresponding source, dependency notices and historical grants. Terms of use do not remove license rights. Source imports do not confer permission to publish third-party material. Review all automatic drafts and use the separate owning-product decision before official action. CivicCast remains independent. -## Earlier documentation +Earlier documentation -Previous editions are retained under `docs/history/pre-townlight-beta-1/`. They describe their original software and license grants. Use the current Townlight Beta 1 manual for this candidate. +Previous editions are retained under docs/history/pre-townlight-beta-1/. They describe their original software and license grants. Use the current Townlight Beta 1 manual for this candidate. diff --git a/SECURITY.md b/SECURITY.md index 560cc55..e95c7d8 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,5 +1,7 @@ # Security -Townlight Zoning Current version: 0.2.2. This is a narrow truth-repair release with no functional upgrade. The previous v1.0.0 release was published in error and does not prove public-use readiness. Deploy it only for local scaffold evaluation behind the city's trusted access layer, set `CIVICZONE_STAFF_TRUSTED_PROXY_CIDRS` for the reverse proxy allowed to inject staff headers, review local parcel/rule data with planning staff, and route official zoning determinations to municipal staff. +Prepared naming candidate: `townlight-zoning` 0.2.3. Installed acceptance remains pending. + +Townlight Zoning Current version: 0.2.2. This is a narrow truth-repair release with no functional upgrade. The previous v1.0.0 release was published in error and does not prove public-use readiness. Deploy it only for local scaffold evaluation behind the city's trusted access layer, set `TOWNLIGHT_ZONING_STAFF_TRUSTED_PROXY_CIDRS` for the reverse proxy allowed to inject staff headers, review local parcel/rule data with planning staff, and route official zoning determinations to municipal staff. Report suspected vulnerabilities privately to the project maintainer. Do not open public issues containing exploit details, secrets, or sensitive municipal data. diff --git a/USER-MANUAL.docx b/USER-MANUAL.docx index 127ea15c975549c9a0810a836d6963c66ae74481..8e7b61c30d358ed42784938d7a9cdad81fcf0ed5 100644 GIT binary patch delta 26244 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 HAMgGj%8V$0 diff --git a/USER-MANUAL.md b/USER-MANUAL.md index 120afa0..7a6b24b 100644 --- a/USER-MANUAL.md +++ b/USER-MANUAL.md @@ -1,6 +1,6 @@ # Townlight Zoning Manual -**Townlight Beta 1** · Documentation edition 30 October 2026 +**Townlight Beta 1** · Naming candidate documentation edition 2 November 2026 ## Contents @@ -34,23 +34,22 @@ Staff should begin with First run and Daily workflow. Administrators should also | Identity | Value | | --- | --- | -| Public documentation identity | Townlight Beta 1 | -| Installer version | 1.6.0.1 | -| Product component | civiczone 0.2.2 | -| Native desktop source version | 1.6.0-1 | -| Candidate MSI SHA256 | `98bcdef11ebdf5c767f620c904ff49f85115fde3b5c23f62703b111e645aaf86` | -| Corresponding-source SHA256 | `84a23e1297e42d17b16cfc9e51b2dd78bc46414c0de8ad7ebd2466c1a409d06b` | +| Documentation | Townlight Beta 1 naming, Access and Notice candidate | +| Intended installer version | 1.7.0.1; build and acceptance pending | +| Product component | townlight-zoning 0.2.3 | +| Principal import package | townlight_zoning | +| Native desktop source version | 1.7.0-1 | +| Candidate hashes | Pending candidate build, signing and installed acceptance | | Current owned software license | AGPL-3.0-only | -| Supported acceptance profile | Windows x64 fresh install; inspections-preview; separate Station configuration | +| Acceptance composition | Fresh Windows x64 profile; inspections-preview; Station configured separately | - -“Townlight Beta 1” identifies this coordinated beta delivery. It does not renumber the installer, native binary, Python packages or historical receipts. Component versions may differ. This documentation is a later companion to unchanged signed bytes, not a rebuilt installer. Historical release pages and manuals describe their own versions and are not the download instructions for this private candidate. +The naming change advances this package's version and requires a new signed installer and installed acceptance. Those steps and publication remain pending. Historical tags, receipts and archived manuals keep their original names and certify only their identified artifacts. Use an empty database and fresh profile; no in-place legacy upgrade is supported. The approved Windows profile path remains `%LOCALAPPDATA%\CivicSuite`. Preserve existing profiles, data and recovery material. ## First run 1. Obtain the identified signed private candidate and its corresponding-source companion from the beta coordinator. The landing pages in this documentation are not an installer download service. -2. On the intended fresh Windows test installation, verify the MSI hash and publisher signature before installing. Preserve unrelated profiles and recovery material. This candidate has fresh-install acceptance; historical in-place upgrades are unverified. -3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for all eight desktop products. A narrower default selection will not expose all workspaces. +2. On the intended fresh Windows test installation, verify the MSI hash and publisher signature before installing. Preserve unrelated profiles and recovery material. Installed acceptance for this source candidate remains pending; no in-place legacy upgrade is supported. +3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for the bounded desktop composition, including Access and Notice. A narrower default selection will not expose all workspaces. 4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. **Continue without local AI** is valid for the deterministic workflows. 5. Run Health Check and wait for readiness. Open Townlight. In System Health select **Finish Records Migration** to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. 6. Create named staff through Settings. Import authorized sources using each product’s source library. All examples in this package are synthetic; they are not municipal authority. @@ -153,10 +152,10 @@ Check the complete JSON envelope, original hashes and EPSG:4326 geometry before The standalone Zoning application's review/analytics/report routes are documented source capabilities, not extra native desktop screens. In a deployment where its actual staff authentication is already configured: -- Create an ambiguity review with `zone_code`, `question` and `reason` at `/api/v1/civiczone/staff/ambiguity-reviews`. Read its returned ID and list state. Update that ID with `status`, optional `assigned_to` and `resolution`; use `open`, `in_review`, `resolved` or `closed`. Resolving or closing requires a nonempty `resolution`. -- Retain a flagged answer at `/api/v1/civiczone/staff/flagged-answers` with the original question/answer, zone, flag reason and source citations. Use `/{review_id}/improve` with `improved_answer` and `improvement_notes`. Preserve the original and improvement attribution; a correction does not rewrite the imported Code source. -- Read `/api/v1/civiczone/staff/questions/analytics` with the desired `high_volume_threshold` to identify repeated questions and uncertain answers. Analytics counts are review aids, not jurisdictional conclusions. -- Create `/api/v1/civiczone/staff/reports/outline` with a title and actual selected `question_ids`/`queue_item_ids`. Review the resulting outline and citations before incorporating it in a staff report. It is not a filed report or a meeting decision. +- Create an ambiguity review with `zone_code`, `question` and `reason` at `/api/v1/townlight_zoning/staff/ambiguity-reviews`. Read its returned ID and list state. Update that ID with `status`, optional `assigned_to` and `resolution`; use `open`, `in_review`, `resolved` or `closed`. Resolving or closing requires a nonempty `resolution`. +- Retain a flagged answer at `/api/v1/townlight_zoning/staff/flagged-answers` with the original question/answer, zone, flag reason and source citations. Use `/{review_id}/improve` with `improved_answer` and `improvement_notes`. Preserve the original and improvement attribution; a correction does not rewrite the imported Code source. +- Read `/api/v1/townlight_zoning/staff/questions/analytics` with the desired `high_volume_threshold` to identify repeated questions and uncertain answers. Analytics counts are review aids, not jurisdictional conclusions. +- Create `/api/v1/townlight_zoning/staff/reports/outline` with a title and actual selected `question_ids`/`queue_item_ids`. Review the resulting outline and citations before incorporating it in a staff report. It is not a filed report or a meeting decision. A synthetic ambiguity request is: @@ -166,7 +165,7 @@ A synthetic ambiguity request is: Do not send invented staff-role headers or assume these standalone paths exist at the installed desktop origin. The native workspace's supported review/history/snapshot controls continue to use its fixed authenticated bridge. Use the technical supplement to distinguish the two surfaces. -Source contracts: `civicsuite_runtime/zoning_bridge.py`, `civiczone/main.py`, the imported rule/source models and desktop Zoning view. +Source contracts: `townlight_runtime/zoning_bridge.py`, `townlight_zoning/main.py`, the imported rule/source models and desktop Zoning view. ## Technical specifications @@ -186,16 +185,16 @@ Versioned saves use expected prior revision identifiers where defined. Reopen an ### Capacity and platform statements -This beta has synthetic single-profile workflow evidence. It does not have a published benchmark for concurrent staff capacity, minimum RAM/CPU, large-source limits or a field SLA. Do not turn a developer machine’s specification into a supported minimum. Installer size is 2,092,122,112 bytes before installation; allow additional disk for extracted runtime, database, originals, exports, media and backups. Select equipment/storage after sizing those actual workloads. +This beta has synthetic single-profile workflow evidence. It does not have a published benchmark for concurrent staff capacity, minimum RAM/CPU, large-source limits or a field SLA. Do not turn a developer machine’s specification into a supported minimum. The new installer size remains pending its build; allow additional disk for extracted runtime, database, originals, exports, media and backups. Select equipment/storage after sizing those actual workloads. The exact [runtime payload lock](docs/beta-1/reference/runtime-payload-lock.json) records pinned files, sizes and hashes. The [component metadata](docs/beta-1/reference/component-metadata.json) records shipped dependency declarations. These references are more precise than a manually copied dependency list. Third-party and historical license notices must accompany their matching payloads. ## Configuration and administration ### Native deployment configuration -Use Setup, Settings and System Health for supported staff operation. Administrators provision folders, backup storage, named accounts and the city profile. Select `inspections-preview` for the full eight-workspace desktop. Station remains a separate service boundary. Do not use a standalone product’s demo server as a substitute for the installed workspace. +Use Setup, Settings and System Health for supported staff operation. Administrators provision folders, backup storage, named accounts and the city profile. Select `inspections-preview` for the bounded desktop composition, including Access and Notice. Station remains a separate service boundary. Do not use a standalone product’s demo server as a substitute for the installed workspace. -Technical deployments use `TOWNLIGHT_PRODUCT_PROFILE`, `TOWNLIGHT_PROFILE_ROOT`, `DATABASE_URL`, `CIVICSUITE_RUNTIME_PORT`, `PORTAL_MODE` and the runtime-managed secret files. Treat database URLs and native session proofs as secrets. The installed native domain runtime explicitly refuses non-loopback binding. `PORTAL_MODE=private` is the accepted posture; changing it does not by itself commission an internet portal, authentication provider or reverse proxy. +Technical deployments use `TOWNLIGHT_PRODUCT_PROFILE`, `TOWNLIGHT_PROFILE_ROOT`, `DATABASE_URL`, `TOWNLIGHT_RUNTIME_PORT`, `PORTAL_MODE` and the runtime-managed secret files. Treat database URLs and native session proofs as secrets. The installed native domain runtime explicitly refuses non-loopback binding. `PORTAL_MODE=private` is the accepted posture; changing it does not by itself commission an internet portal, authentication provider or reverse proxy. The isolated documentation exporter sets a fictional profile and unusable synthetic database origin only to read schemas; those values are not deployment configuration. Keep deployment values in the intended process/account scope. An already-running process does not automatically inherit later environment edits. diff --git a/USER-MANUAL.pdf b/USER-MANUAL.pdf index bb8e2f6583fad8224aaa096277b9ddd6072f06e9..976f000dd25d5b3fdd2837a6a2b1ac426809e209 100644 GIT binary patch literal 336575 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

PJ$ zT&IUik#yIX8S`!Ko&~^5C6{zObP4wLaaVH-N=R+g=~E6E>3wOI;-hBQQig_Z#g`y| zZhW-E%n&+i%~pqmEdspG4C2Vd#g?Jq}22F zwn4yg&xoiTCZ_fesuw20i9X-!X>!Zv)86y&HF$*4bq%T^Env7VHjktlk9iad9++6(Im*1~RDW~rT~ki|ai%qfm3 zgIa@Tugg>O*7fN(9i(w=oLO@$$*b-dwl<$KE9TC8y-w>teb!P_Q9EnipArQ%T1?)< zb8MRV>kBQCgmIRVfXwW%j5rCG+o^f!@zwWFdxI*7v6cQtsj}T$VFs%2Z zhOEOum7*~gw7k;eZW!2jyNwwoC*T}Zaz?n6GZU|KhrMy8edYsE3nIK&8U-fM3$j@5mG9wfqgc{3un$b{W>MzSjZWgF_kNd~>px_Lb;}!YF z>&bGe<)8e5)Nbz37@ee3qEZF2Q(Nt5Ftzmg_L2KUS{SFfswUzTiw%3f&@im?I@nRd z5>N_2^ku(DIhE|Y4;ekM4cSmwcIW1kL5-Uvmz!(Q27#?KnrVoo8mQ4IfgT`l0fE<{ z@iyco;NNP&-T>sEq!?PLIph{n$O%XeNC5|3u#catc%KHnM3NW96K1JwlS`qe0V7Wv zL>hQMs%*pNfmK1i!?$N+KF8~Fc-0m@X2g51RI_?uX?MK1fT?1IqQ3SPWe6V~Z8jti z8C9yOZJEYTHWy(y<1DSZo!V(OT|M{tG4Olm4&}!)z0spn!Ti`h*5(BO44*yK-^eC% zSPDznExW#0TTb$ymK6-YY7GI%xkGqRM=}o@l)f(x*Gnyww1$N15x_4H)pZ}2 zfGtjKx1pQX&Kda;%JaL~q)*?N{+8xID)usJG>h&XUb=L!H}j=*LNcIBpPjWOSTza! z4xPi|CXIktGPs(79{vGd>OSdub?p;zM)Z$8)}QSUEL3a?GT5eGg2B0e$6lVA&~+_^ z99^Ht(LZFw8kbtz#^yjIj{5tJQn_@wXIOf7Q#vqSo6`FAv!h(azmdh_Ma?G+I5yQ7 zb59oI8W-!tX$}H9n3?x`dT{ukkREIKroO-`ka$@(OqG0MezYvu)NpH5e;MLr0+UXy zE6ax3z4F(p>w*!yhIOCn6ejgt$QtPz`W1o%#FU9umA_Cn?p2Wide?vE5oD1~EE0}2 zXBzIq*p#^_IPi%Y3C#&`6mbf=85?XPR&S8kY<0Ri&*^*$*Q4b#iwFEF-?jkvxX>rq zTS+RBgjOT;)beKZxyaULuJUQz&1*J>kW%9JXyfN8owxF zgj;G16j@HG!Whf8b2%5vV{$o10t=D_GC_Rz)g8cWc*1nP7Fg!u z+6}w&F!whg|B1lk-pxM9%9QyOWWrB(U=SdHSI5bnbS_zwGwhVK8ZM7NSUhd6elQ}e z>2|Q#CQHlDg2T0)xqVu!kxf()dIAzrG1{lca{IoX^1Fd{d0f9(ec?cO@k|*-&34dF?9j1AErkgFVzTD z6O!MxP?!w<#_P+O?y=w~Hs^SdNeTwJcNvB%!ZoiMCkvUgxKcUfZ*7h84Cn6LB8zKb zY}L_3ToPCHv36LRX`iEctd9~u_Rpde6?^F0HZBM<1klsVXv44SRk!L{?N00ms%md+sddn{QL_M3ylub0aW!lVg z*5_-PU7z>Y*ZKY9?qaJWQ%Ux?D_4Rs&N-;_-?hWNU-^i!bqGDUg122oZ+xlp2LxdY z?P+C<3UPg3UqT8QL+1@e%yOKuXYSHhTcWWgVRX9Cd}&$VhiRvAdA@V3C-!2$H)TmXIOTZ3RiU^Ih1KFjB@CVIHXL$05d}G)s8x8P#|IwFV?9*`k;6`$G)=_m zf|ZY0S3iq9mH;Bte)5KdO>1OjE;WoZr|*_(&cQx1;1snQQ*O@M8{%k!_tWfT&jK~e zYr>4DH4_BhgUA*Y=7LTza&lV91o5voroM@Llq53V!ETBa*5 zTMM%&TTc0$O$$QxO3Igh!3yBwdRaQ4Z00W5Hp;ARe5tTq1V>DrK&9MZGi{+7Qbi?! z+za;^G=Q!c(RiF=T$?H+?7?{@Oq`iorM_CIjQbrdg`<$VgdvWZECoU(HM*7~Ci_-z ziP$a$=xdCeYfKb9zrQ4~S9;7mg^1txjq&m+Yj*c<;?jCCNB6H7y|U0E1^)FEz^D#u zO_^d&I4#YRoL0`b388}NrnN99fn1qJnsA+}#fk}ekQBlw;KUOwGqSrFmuiUxF*vsO z#J=kaNtd;(wFiBz10_dsv#XtcvpC#FKn=97*{Vmzq*4ay_2wF!?&UdPbsy?hw)bQ$ zK|9vCl5=G^;gCdc(Gdfmrfn_@RE&IBO7$EM$^=2Z~!m)5l3x+9C^WW54NbfG;u7K^Vz#yl34 zqpSlF-E#I{7{gaCI7}x-sKt>*2XC)c1=yh5OwG%JD#A>zjBd4dvRtq~#ap#*$f?cP z*}wej#c^%7g{^+c6TSq9x5)|efS$LP+CZJ9>6yG_aSDq!nxkeJ&RlUt9*wj!T@e@} zLq8QCaI*4Ys9U*gFuSl};7bT6Cxh2(56X_vw^_kG#J^%a~p_2g-Ly{6hS)~M$ zr8sMfU|v1r1Hstce>9VPQ(jK3T&M`k`lN5t(sG?42y0bt*(+0pA-c|ns@J`X9@?qs za!qg_gn$3EM)t8iG40fPFEpORG4%^vVxQ_Vx^%^B7wpJ+qj`SUmi`u}1d}s68d|9| zgrZ3waJHHuB=ur}#2s;{GRLZiR-stez9i9s(<1(^_QJ59cQ2Z}CaQ}1%W4Uz{h>Gf zT53(Y%wqPLe&&>9&{V$FbkK87Xp@f|Gu~C6p-t|Ub6g*2G&2vFEyzGtk&Xx?W9%Fz zBnA*AGSCpBe^P{ETOAH$}$jHovO@{ua2vUjkUm74D`e!rz|b_YAmoPB;{az zp+8LZ26IY#z%>HP0t?k|hl_NCix{RkhOp9GL8X|)(SU#sBeH@Fd#%k#*jqt=8tb>o zrLWmacUy`p`)U|~o;VP|gwzVG0NX?~0)3bVv=HKq7Z+Xy{yzZEVDN_81zT_n=D|ROy?&M$54UCvT?TgtDO$#MiU>8~rWBd)Gf=HKUi} zT$@J`3~s~S3@I)csJ52@nKKADg@F#`e5G?L&ac2wvzTv*q^OvVkBkZ~2c|*4Hs1N9$R5e% z5q)-bn$Jp;W{5*d1OE{qnF+_Z2Eo*s-CPjH1w+ZSw?Q6D9s&2RoOX=%`6huGlL#+z z3#`=y3t1jeP!c?%Mj{zKjj$l77W+Jo|Yao}O;ovHIKi z!6Sy9GaT9=sCa`Vl>_dHyII@Yl+Fa}rSa0eRVWYKRgQk2i*!`-v&$TYoxL~pU6GgG zO6h~(4>|dw(%_`;oSV_Gt_(WZ2^#VdkmUfyFJ}DpoIqP+DOx38ojKgH#NfUngeA^_ z-)BDhuz7!N*q%QUEDjU+%8YTN4H&~)uYJ-;tLjCi45$zDR@N<2Z@=I^f$^%7XcykMy;AtAJE8*gP2I!@tC7MC*;9>YSfUd^4> zAn?}KpS`5CjSG}0RWKvDwka2haJG01kll>WcTNvxx{{bpk+~B^MRCWoD_MSw{AO|Z zTUknIQ1{<*d8*VDB=vvg7)95h7n2;hwi{PA7u4%f)XOCnqRyDwb&C}3;?Mn&S0bbK z>w<_bX{8>M>U&Pwc&$3bvua0@kSwcqKV=+CpG2#4gKX4^%+V*mtTs*|hXQ;7jDwaeBw^KS)Q_u`H-xlegyx0!E;7jAf zGG43QE^N3w3HTu6FhB#8>;nDl2sH1IQ}fO82QxKCwTjamc#?K_fUQM2u zy@U*U3Wz?${KTQ%Ha(Y{rg;I|igqL&q@JuJ%S|o|Cr9;7sNjcr=1~R;v7z4Olrh$A z+T}pS3Mp^Ys=VRI;B7VzWdW|y>MP<1jO#}kBErj9V@{>vVx9=ZuY;n@H}cTAZKNcKb2b5*uoJc>;8{&`%`qs&86^L zD`zgewP7sOf_CHx2_jl0M*VHv>k74s^)~ExbvZO&u0LEpeR9BgY_ojJOs3i#rI|r? zUKEr@xCp&1eDU0jCF%pEKXU&4Lk^~UpO0=#u&#T4n`!q2AC!wbft$Ef)aAgV55&pV z-UdjrG~bJQR{^nt-(C6mMBb4+rJ|AW2!PoVN2_QJ~f z->H9Aj{ha4`QO+J2iyMzduh?piaHuc_Py0t+T$ErI;sE-g;1-4*>oR(jrm*uX1L-N z6SKPW;(zUTJ02ZAJzk}KZHirPQK6~~@OJQakj!~L-$lG_OPkH>{d`NCEt|qrKorPX zlFCWZl22MWb>S%U82Qof^?6&YQxM?S-LHI|-Tgj&tc(8mAl&_W9SVEZ=l$y{P%$<( zCC};a$G9t?n@b1)olReM{4GDbo4vDpC6%@K=%(+(bXoMBpSvf5%g5KtO1Sg{Mc9?O zZ_TxpymFrm8>YQK;$ESy@pTh{Fysbc36&qt(kIxRCmrmGo`)bnmcPDBTY<1Eza!g; z?G0l$|L_{Zop$EzekpwzI(!(yc_OgoeAN2NiRFZ%v~?cJP&Y|gNL}s19h#kQ*MGB; zi3+MUU`xMHRFW4vWG$sG=!m#2)yeh76Xj=>zvVseq@{gz^k|InxXmDDz4s|njEE~bq zUGb)%1snAi`ilu4i@YpfsGkv7JzL z#Ib6N{KXAIof5)fy`+yu*VsGo&t`nVSRm^$Ace>E=PR~MWSr%}UQVrfo+Mrc z2-FzsxL73Lk#Ae#)2<-h+QHoG8Mmi(Ogj65sc#~1aPLz3>YSK~!A!CzxX!1?CsYtC z`Lw9`Mwp)%NDTx~z7(VVc$D8sL@!w8K(9LRt_xel!>%zDTL%9MOq`=@n~$o--a-?N zPj$k?re`LPbj61%x~Vr*3|E|~tA`GJSkX65k$Ho!zFN`G02h0MlMyW&v%~#H&KI z87J=w>Thek2wP)wkL-8jJ}78=peRdNKjC9&TY^u=h}fs4$Zw za+RQ4hxYGbI)kz7DL6mvCEQd4zpYjhzr-k3kHyfhLN?{}ap(Y=a1?SNB?x|=f5MUs zp5k^XxR!BbDk12XDF^`=Vdi$|<&CDdd9(pkvPv7WHst$XRY(xX3bK&8Sh!?5?DNAs zR}ivI=x+{KtIW|!pcks(g1Q3N>|Sano`a+)+$Q_NnzJ1sO|Zb&LSk4M*8N!~qJeAx zNI&|oYxR13-iXqA*3D5$+w&E2GnCH=&oq^k!F!WLZHFUv8S#2Y&EsfF@&|<@>^&R} zSk)<_5X@K`59rpdeivQnr*?$>o?o2Q)DSEiQ;9^56C9+xfZ0IH1%)InG&S7PY6Mfu z$`UR8ppX$B(WnU}bqL)AJQWb@q{4pbVdII|qA_`Gx#w88i$pqqequ+SA+ZjLS1mRq0#5CX z!pqc_stVtK%Lso`2{IO2o789*_Mj2GNv7vb271I=ca|Bz^Ur|CYo zlvN9$98a;AQ>f86vmb*D@4tEv7B3W=1U%IjN~@^R!!&YBjOjVT`-Hj9o{qTra|K_e zJ9e2`cHj(J$V$V;l2RriCh#J2kjz5pK~FGFWjdCYw(?HgNi&6SX+y>Hm69E_PqX-* zBnu@E!M-sI(FS@VyV6qno1a*ce==;Ga?ypcDAE3i_{UDP1L^T)GF751Zx0D!>8XNNcMVXWi65vv>AV8hsQ&d< zmoB}BSf;r#r|aznBObWhA0km@0+4OE>SXf?*Nml-{ik;I|K~1U>)Bf|;UCr1Pn0Rc47|X-1pt-%kxzTk*9K_CHW`fU9gYOug0dhmGvY>cnd)C>ePb zZWNe{E*BrmgUK9u{wN zNlV48wg$9pbl3wSljBB*F(<1}2y-mNgC~g9=3u2{{GyoxejP_T&^f7#W+2yPXxUVt ziEdjI-!uy&`B7UvVGa_?2R+VKFEdg#x#}{oN%do#TIkYkBT%CjDH+jZ_JxdQfn2S3 z^At{dbMgniJ(d;nvaG4j;g2r1Nu~BEMZ(F!Uk-+^->^4-{$y5QFznQvr5-9o`ce-e zUG`EP$OYCv)~vHu>Plny99!ZS_>o|crQFe2`F6-_R{HAkAJYl1P*2pwcI9w@Y=b;N zEo}*m`oa&ePLl#$O(@D=%#TLNq{;gV$|x zqm49xlpw}2;mB(YWjX7diRaV!Mld(qYlxf8wJcBo?6jp?(sRN7g*8!!_thQ@`gnLp zH-pV4{R?;xbVEssDcpStNDRliX|^lNb57hfikm5eXN(s_te=6C-mfF|ab^fF8J;S? zMmS$bRjfm3kSg9)yGF7TBIvu7Ngl|bTf^O%!I?h+dT!@|t~b0M@6Bzb8!=}aRTram zz?OX0;Aj{#Z}koFSOY7uKpQc9fQA8k-HT=5wZX0+MTMnPE+I_s`_tX}(WL6a&`kcvbB6gRvbroIWJeUyA;9M%=1~%U6 z@&G9-*Wpc4Kz;o`6NPq@fkbBcKn^o=^b9d%E5zn}51Og%WRgXuup(P#Uis-|c-U1! zMcRm@mKy#&g8O$Ki`g+&-InpkhgexV1Ei7~&P{k)g73uPVn^-aDr)T;x}q##I9 zCT}36)+V(pN;s}9~=l+P^bmrlHOeQhx}N6sR2f)JQ_YySTrDP4|zuO?DpL zk!ek|S_=X;v<{X(ip+#g49}-=+`QagF?-SLcppd& z>v!O^9R@m-;O%wBI>@9#`!1r$uu#bk#>+`SRX(tS6m_v$TUh=qxG!CL4<8_4rCUG@0NW?Ij1+Hkb3AyGhGh|k?b5g zqy6al6FInKZkA;C=gyQdH;oz}XYTKsF_xohdbw6d>}I3)CG>*T)JUyov8LL~tkM0- z1?WI8)b2zJliYKDERtmCnppLtvCBQ*EmghKRy+}7s)^}|QQX#2^5SGs{Any7&a8l8 z#$s^~ITs0(M&Yu&%xe4YdtYJ)coDju92K@HzIM;focI?zi@p!r`T1#0Cac#ABU^7! zL?`%+`j-z7?gn@d#Wxw7y?|Unghkw=Ia8lKkG*|-?mZbUL-cI&NZ^VOF;04|VG~u|5G^OVEb=7Dk~TF|ErbG%Kcx) z)c;?5j^4klXKR9AUZ0VFH~1Pym83Kp6IOoLa?IOzdrc)^Y_!(BvwnW=Zzpl5cAs9)Z|)a| zOi!oBV_l1%T^JUn>K#E{em_HhIW>F`-G9FA2nmusf*}QgmU(-FAYD8~KO_})@B8dk zf%tj~X1;-`1fTSk7lUe= zMpgu1>VogzdFB>|?%)MPHFF*j{V67jJdJAYmm@JO_ooT7+GVG#I)>w9DflkG!g75v zDV`4XEXdE1=Vrehyp#9|K-G}cLme^znxgLZ-e3RBJMCTFeV;csU0xXCi~9p>M5}L^9}XY>X6NW?dB_EuRpjDdg>tMG(sXt3ab5!i}GOM5l(!}IHa?zAy2FGO}XF> zPb4B3iynKni5h$Se&AW<;#k9HyHHzCvn@F8CljA9WqEn}zjpOsuOe)+R2(A^C8;t7E3gUH^>Z(i4b=iSbs&aw+vZKBldvozAY#&i17a9k?i2s8e4M|_aG&e}jbBy+N;>5g?ARi|hpDo`AeGJ(D0naALi|eM0{wK6oB*s~=bC zcYss3K;L!IEXJlXJ9#29HrOBhJucJf+WkCzJb&u)1X4*6ZTAeMP?KE{{%Gz#dKcqs z&LbouSV#=ixcuG^v||!?=q6>kY#*dU^9f>>Gabfl4{6WQ8SNBN$(UtoVq>l(Ry(}T zQMCsha?UZt5N+c-T*=Gx^LYOz4e>ucCFDN|__NTzO+m@lq|w}U#eQWw8rGHAksF~? z{JY!GxNn54L2E5AK3O=^W}B=5y{C0_(qF|_YU8-o3e%iY0S%wscD~Hk!>JX0r5ZaQ zLq&Qg`xrS17_f^BC#;`PzBGfkDmAZ28R7=f<8ZVK%eAZks4DP(Ikm5AtoTy!-#%#)q$Zw z7I~~<)f)tx39UBr*GhLMYsGea1bZM^YnrXI1_n1>YZ!+{%tq=@YL&PUxVB_vrW(&fH#7!v3Za!jfaH)t|*&eglvJ!h_BT*skq=0WPn;6X(ScW^qVzq5Nyle4V{irIzheuy|z>Kf2YtPv(|iv6{j(slo}%t$TL$ z&3;L5CGHWKl(!SMjRt~B-Ho=)Bs2Z>dcZtKI@F*NrxJ(AL>fO{M5Yk55&a9=u5PUh zAWG_Zc@Ja!P)KP9*Lp>C0fQJ}1pW0+p<9kR9)=a~A z4q2p%6udQoM_8dGuH41haxs!0+EM@Yg}9RYCWnmS2&X$r4`JXtO_2)WZ_%esQ7Lt~ zvZ|MgZl9SW`ylrQhTk}Pv%|PE@}9Hx1Ib85Ny?}(ubxwxvYnTcG(6F?PZOa4^5-94 z&-bUN)mhU_qbE7FXA#-I{jJ|3kp&Rnd1-hz3K&RAh2EYSo~=<+>Q(5TE6=aEROP)mXZ;5RAwo z=N#{SVQmr_FsQHKJwwZBlPKg=bkB8Xd9H-vVW|&A6Y4D>=#c=1gof%af27ac1)MI8Y~h^ySt!r#wnAQaL zHQvyFOQ((!_?eENHlEeB&QY9c7400rLEG#xL^SUdp}b&cQN0}IlG2{1iLXo<;Br7r zS7;Q=+eUe!xB*@mxAO8&D&TZLjK?}qc%6P47S?8ApvySW_ZV5LtkeE5h-f?=*PB$GDBouC|`>BtxPVBgwAa~3Y!s6Hwo3yV$1 z6cn<~k*}SCS1zc7%>q1~7@`Y9 zS&}r*{tD+WV_l4Bv*f%yT*33_naAP=y;^Ma11R?q*oBwW)%)hAfosgYk~>BUgNrS2 zl!zVeH(0Ny%C zhXsuS2>A&a9*{m?rJ)Wc`fG2A(|7X@1F6#&^W>SLx2EE=!4~Pw30!vpG5p0idhMvJ z!YJyEj3693pLv85CO?xxOgL$_x^TwRZzj+M>Hu$5+Mtc@J4hm}Q4Yg_x@cG0d%CA= z#B&Am9pbtWDC#>Vy71iYN{{{}hYah&f3Ika(uSc*P$p>9qXSi-CKf^YtH$X5SQ^V3 z(_LQ7VS12SQk`aYRs$nBI_x1x#0fT#e7d5AJ+uT_=xB8gs@9OQd!R!8Ncw&nn7Kuu z=P0;r2u4Ev?~kXCb4rA_@9!s;IqDUf`H$Ydzy)CK%R_aERzJflCJB(EPO8vS192-6 zS~1=P995GdTz=PFL|%nlD_D%8NFpp!XV!e!8p6~z&XIs7VcXn&QtFXUoDoj4mO1%D zfv{iA0uA@U4MAfNxYrzAu1HN3wGMX}s&uTh@iUhC<%4+i=;V6Va=wU}K>4kczv1ki zH}N-M7`1||O^i8Y*>+rr4-@eUloXm-=z-r58Y!BAE6TaPBZqjfLYaR=sUG-IP@vWVN zCkXZ2sJ0G6F5Xnza774i*r>eR%ad65qBQpI=bT0lC&Yp^5BJs$jfzSF2c5cSUe<)><4!jY-jX% zDQ}`AM}SL2kcngum!R?gZVxmsS_n@kI2$;^CDtwgi);M}b@U=t0MgzV%!B4N#X ze-4Kf?g>-hQ75Kq0i~kYUgxB|66F?RjU3x>p<~r=r7eh)?C2z>Ev4aZyzL}Tmt)aW zgfOC5U_G1_YJg-`)&$x8K{j!Ts#zs{4#&z`^E~ROTCXK zT*TD4K*J{~!3m}f5vNw4Sppqfhq78q==s`{@%jc||Qd=c{ zeZk!+xmuFR1$Jt8#k=>K%Tes2b(_fuqB?Bh<84{H#+OBrnk0dLE(FUb8&DRrO(DeAlH4Zp~m`u|E zX8>m;XgYQ1K@AbFW9hNx?$SwlY2|NT;D{>NZ#7G~>1YIbtOkVM z-OBcG(ZWpy8Uym%Ye>5!h`9$b9_fCgknN?vMQFjHyjNZ5O&0pDX z%N!1=+3DWU(4)G_%vL+IWFAHlzX=GCQ-ICOHZ|IZjOaz_HFZ%J-e^0Twc2#;5I<+R(sK5_vf4(NuD8XMy zKPI2ZEn{m*3fyI|QV?g-daz7^60bugf;quZWcz~caz>1-`ewxzFW7`wh}GTQhxGUd zo@_3BK=k3UNs7b5p~)Fv>*;B5ysEc%;U3GUr$7GR@%pv5Gakuc^g51s!IIl~w|HxV zTKlwf{&uG`B4n2ntN+@KxZoClrB+(PF}}C-dZt_g`)}J?v%+MChX-E-QffKZPJFu+ z*30{fD8bny2-W8GS!fsmWnS==Gv0rT5c`*;>&1q$g2}%NLgaG9hgaUGx)Wgg(pZcp zY>L+FpC;o?ebRQF7TFyxDKpJ#EJlIW>6GC82||YK9vP@}VYj5Mao--A(u)zYuau!0 zgO2~6)JRbdpGZ@)jcCC5#648!%d!UTqJ@ujh{6!p-OhV)b=1jO4hdw)lSk(yVU6NzjW%ZWyRTEUMO{-8ct1OVYNe9qpV~7m7%LY;!_{Y- zrpMmA>D0GOe6rDS<^RDrp9I`yPWoRCZm$L%#ZiS|7g@6p;U|Mj%VW!$U@H~i{dFEF z`uU-M>-+o2`hY(2W0qozh`&Q*Ax)>`UcF@X zy32S(!;m~y4Sw;T9%`;4y0`0xGXZV?Kb@cd6a4*$=KUA=V`pOi?@|yu$A1-o{-32F zb`Gxp3-C9hs};BPPe-|{&n&nDV!phLx!!LCJYx?bg+$5RC`k~^TWzzhZX`1Uh#CIb zS$-X`Ok@p3hFY-XG9h&F{%4wTSm(q0_Ih>o^!R)C{Fqi3c4$`C2K) z3>yM)6Z4DL$Hm=i9@2kkarKs9?}6%`(9j>)7?T6o9y(O-4GyGEkKpJ2DXi;par@M_ zSK#OF`}qBNQHGhc82i@rz0c1L1-nUkC*BWHm3$W)^j9bOn=jG*8Sllk! zVMModZ8~-aQ}$-bfr6sv5{Q5~zvQdwMnBOx^e*4{fV4d5VPZ~4D5-gOGd2BsTIymV z#}J;FQM4^X__9L4hHM1aM((pCaq!NaX}Cu`)m!Rq^kx9O(%!i zE>gR9t~q&zx1AOg4&VcdA|Pg03ZGXZJaO%!cza%ky3DMHLS&O3O`<8``3aSSuWf zvnq*+!Nq+9T!Y)-{k%1yWkTH~c2uV%YnP*QkYx_+g&h3J5%9meo!y<1hMb&H*XLtN zOC_>@+YjTp1{OKV>k^nbzUTrrrNE`ghR1c0+U1OmLL{M@Lw3e>a8Qd6i-34Y3*);- zx$<*e-{O%t-{X&RC!KSkDEdMH;9zyg4-~%-2NY&#H2*rEqnar`4~3p{xcH3M)M2S#lsKcwE-Pq+=o8_Rz&$W zAQ{E$p-%;23ojh;Qah{Rs@+yYZ{2pevXkrX4cnJv+{7P-3SZd1-0z6d%k)-zx1iBb!2Sg3y+n)^Z z^$x=9fbYHe#nb7h5NFUQrrNk`Jm>^?32-OojfueVz2oe2db99g29Up^IVf2)9nfajsF02)Ju55t%foLC@!IE87+2Au^>0#%(q<)#pz%LC?5%n#;kS2 zQs~2tBnCl42!W;0;mL611RHA!EFAbXOiMJ}V?$L&wD@1}2~W^d7Q~87k|XF*e&?-P za9bha`?NU_M)X{V9LuhGA9x_TYW6K_xo8Lib=s)x_1rfB*_aF<-eM2_xE?TaO>3;1Ok3_8keN&kh`!!A@8litpIbh~ns!mb^4 z&vWf6qWqKqS(?6dK*zFH!N>ImUSAJX@0ewO{9EI6?}C^Ejo;!n3pTqpezIuDU_O7% z6etO;CKkHXc@XG!E@=q44-BuYoo@zhq!6F$L!VyKbz52?Eo;GWTg=;lVzx&--h+lCu{3RfPf6d~z?8q;6{emFT0 zt(;W2BNi*p$SqTb!h$5nx51s^u}sL8?}Zj4Dd-CrR0=D=PB1$K=k;i;jJCEP5%yl< z>YdXBeA$L{&OKsD$fO|BiFpiDgyRd7jRDnqk+n^vYo6sGkbN~7GCU==WjynUB7D~q z60}}$G(VdAwy+5^hGx-Cg`N>aka~yeJbLDB8m9IA^c)!bp2WtAV_2+vl;Bi%vc{d^ zzqNWbN~{yYbkAbfu+fj{IR)aECUbNKn=u6;8oMV-9JNW*GoI}nt$8Hg;%1VEbfJQa zKwW9zpc42DpnsUDLJe}O=Z)gzX`U#qK(5fXDWz>A5kH>g^#nlxPM62IuR167!Z%E_ zf$GUB88Fe%48NvHDM^P8KB;o)JkTXA2Z{1dZ3Bff!53|lNguatGmxjO?N2ET_2ttU z+j%HJ=1|OF-RR)`GF0!#-0v?b&`}(*RSD+)sHg`7a`Wt=?EyXA$JE~#2*nqu(!B~g zI85VH*dnsc+>EZbwq3a@B|>$%L^$aFD!-$-=@+f#R$X^g22izejX06aiP~-rBb+*C zerAd~>Q7w)U3|cpz%sAD1TJzEjG`xL|H8CJ3Pl?!&7LXZ01>qB8kJO1hGU#|O)8XZ z#;buM)(?R4DWr#J5d^csDUTiS2v^X9QNQH%lkbYHy&_uaGJP1<-MSz#S5?%p@cnrh zdAtm}z1A9Nn`N{hbyi6unDjY9jgPuD$6``jFn?djy;$crbPe3zawVcI01-)|2w6=w zOkF#bs*$}XQRY<}RP-jQ$4;5FF>cMscI85hcoy4+r`KJdYt(&04_zwj5*D!(x6xG4 z$%TUsrxiL`Q{r-joBTF55H%fjR#Rd;v3(INf@9-084Ju6D{m}4O*=l2r#r#8fhFgR zh1G$M)D3|FciL|nDC}hE$9<-tLveMVMa+?%6q!=r-fE;2X4E+AQg95p{bL=;3jR7{ zT@Fyo5CU;eu8>*&)gDu2C|)C~jP#xY`GL|;N`Ox6uVEo~92|3Jyxvwn(Al{QNSAqQ zwV@R5a99c?&OS#3&>;0g9_IbU`3Y=PUZseNRoUCPwlPq`a#E|A~&?JPRgs+&& zXGdpvfgpK?#`$%MrIGIywY>ze@D(_-tn2QdOA6xy6`3(o>PJ9?K`>VYNzzMrD&5!G zgd>@Al8BYfhXsrYOWn{3?O18kV^6~3!eZRkM1~Pbm(4~w7iD1*y%wd`+XE~$Oe8|v z*rz$4j8rlh#*W8W#E|`B3*wO!BE3TfguL_3?$78bWcp_nLwjk9ek50ogfu+1ygW%kJd4NHUKl$S&v0d(jliWNoU54Tj`8Mk@pAfj;t7rqK|5Fr&}&wa z+l-tn4j;Hv@!iYbk3rv<%^n*YzT5RKVneh=QQ9M;QH&h#xy@6PP~SY$=5v}3+SNay z`@i>MpRP+SDvz)`5^dmL$W3-ZWYXf_&v2H@|L_zl;?<5le5&F(VG=8za6uLXt0iX} zPgH5pNKta0oAW!sX)U0h-$t!v76B`7eT@IB8YZACGosae@i`1UIeF4*w1}UUjn@+c ze35UfY7ox3tmJmUJES{`rk|Av186d-OiKGn2#u#3{uIqI!@&-&s$zOu-aP13M1obD z#y*R?Z%MF(%92fWu4vPS%ocyP2udS%v2D)2br7g5szJb<)85=ymyByiU1t`j?_uuK z1qkiK#iprCAgR0zJE_zVN@L`N*~N*-*tokePBC{^jwaLX2wW@Al6)d89tRIsw2~}> zt3>Fwae6U8ICPdT|Fem5Cd<28bnF_=q{!BN0z_p;mVyCxkqBwn>{5j0%Gat^*jBe# z47@3uzb~|v#m}7Y&~a4@zkK)!-j5%KEfg+HL#r;DVdr6Te-lj4VIlH4`l*ik(;xxfOVCqp39N)d47}kHB^rip=Fflxgf4@M;LiF$KDR zmWbJNkX6kSQ5D+6*Ii9ebMj7FG0S@>h;zP5XT}R&I^W-)-_OekD=~|sII)xY)S67a zbp|Dp(`ql#8wa9~*lw@5yL_C$V;NAf+g>9QyRSSCx1M-#M1eUjGmLup4 zLpvFH2p>`t=m;+FA+czBVO&Hvw7}_A7;ciD6EkxOvc97q!t-mTQ2E-?U#ZUp7`rN> z;(z1IhD{prM?G!QTsY+Vx_Xp;J~IXjzvMvx{q^GRF1_Cs!*_5vv3ghf1==(z123+o zu6ktavgo`JmQ;9o?~?L+0JCYBvPcWAmccsiC;YH@>jhp7b;|XmGj)!$$BMU%ya2m| zW8G=aH^rsXY8yk=i%eGX8z&`^oV-r?XLLuMP-TDI%0`P;PFC>?A*HG_y|~IJ{<2yn zhsgB+iYA;lrMij(zqLya%b%{niTv!Cn{?|;%S5qMt?UKCjYdu5;*vkzrC*9NbJ@ZL zZAy~qZOvJy8w9nniT|v9w^dkj4+r)dv!WW9ZZ;b;|B$!Fd%i@}n@ZZVKwN2z;sQMm z2)0{1q!59vLxvgush9ZjB+(z~{fs#zG1{Bjb$b|eit)A*{U8jVdTZT^A0mxUDe8!iLll_#ZO-YaxjAW3~z3X^O z_I+o5d`b>GgNy~E8M)D%&LNe_%xw^o;OX_pN$nEZgeZx+f77n2al!?kFhoT>lu;pN zDeK5Bi2uRZJ2nXtuxYww+qP}9%eL8N+qP}nwr$(CZP)2}Ct^1?b|TK^U&s%c*K>=U zZzbIE>D$pBPCHrd&{EnZbLsBeps{{J!(tE1_2##rDE@*#B6^SNzN0N#-PBlqCA_qw z3}xvsvaSXMBbXn(IIZCUJl{l5?I(nwrt$HTQ#EKa6-oZgP!#JoBP8`g+bNI@g*=ET zgGMAz7EHClU7lABAV1%vV&i2Xz!?6m|4ndbveT`*)3ATzcPBmm-=pR# zks`pn?QA@9Ka4IWk#&5&8tQtvIeOdseYZTi_?Su$-a93*jdRZ;q3AKQY)t!o*L401NV`cRwoP&jehUP zFLuEB)A{DuQ%4?5uS)xsV#J{|Vr?V2k4f*Xz%u|h0J<<-JYbKhib$`0XfGB3A=jZh zh1^@;duCg!$8%K+e@l(4VLaPWNb);0c?o|X5x;OOf4*oyojgdj9CQ#eJqjxIYkFNV z;ZC{7Ng;s#iuGFdRm^NN|I1wHCUC*zBmV=hCX{44ho^*;4zHGwyjo-$uDYs8?j`PV zKbifP)U5+WOT8eX)#}wqoVUkwqS5VJxTHBuURTUnmkSzu>5Gp&x!Qr;(H-{}9+EyqAGJOtl$Z z50n;d9t4Oz&+hzeKP)n>UN@RkE?IZp zXnuz_n6URE*#)JWbYN9hGKvc5G=1(EdRkaeCmrDscLhdjfKan4uVk;PAN5(`w{2a%%as6>Q&ovvt0i>nDYA77yWms%k*WQYL) z44veQs7`;KnP7AySiUp7H0^1Ka3NE0Z8Lt?Y?9GJ18e2LflE{TfI0$r(uy+Et7*i)iSSltR zR8`9|m^N4qC3CijaWG}dq*|Fvwaiw3-$Zw2f^C7{VArNhsxyr(#x}k4sRe{vz%~l3 zni$m|U=L~vwlCof59cK!j@w3?R8I||swF{01T8HaXuo`by~uL@eqi8`v<*V&4Dcl` zn;OvG0WC2=R8yYJdMbyk0gj;@ht3=}sE_jpbP+osg+s2TFo;+(dsH%8WRRi_nCT#y zIZ_hEs1Di!7AV|6j7U$-3{e6}9~~>ERDh`mfJFhJKgwNrz9!G$WFIY&mSrAW%DN5W zuk<*yI0BP_B^Ry+loYN;2l|UWhNCgy`?sScqUCe$+{B~)iG-9dOnnN zwCS-|dQc{&#!*~)AxQhNV~zrd(OVEE53z|8H~1)lL1ADu!F6x^oajp(QPEQET#Nevzy8MV%-+4dDfCG8F)R@=97?K+y(Anv91@CRJC9G#aNk8JZB-Uu;;nQRnCOGf!n*!2r9`C^KX7W90kOMkGBk`fFF*OaeuZZm5JLymtD6sQ z!V2+U83U2SZ_2QBGwd`N<=E@-_B&fDT-POiv~4C7&v;VQ@OFS%3-ymQTHBZfqjbs} z94iNtdQhnjntXL8aj{*Y)b8>>D%fJE%;>UjoeI_Jq|gakO#Pg?xLbN=K%!u1NxHP} zs>(EZPd|9k7=)!cGb=7lPGg@Vq=<(pf)XUmza?ByQ5g$6=o9E_J)}`dwAnJ8sy*x> zn!?mHu|eF57vWoB|D?2Szf0p__O(b7$)zQBB$a_kmp!?9@?S`%* zS`!I4L=alf2{D^uT#tMIdX*8v>ljN?lLlJojKudwO`BM!nAWxg+goP?zAy?NcHF{2 zipW%61D7C|en%Q=S%w%De!i2MbSpyU&fa3 zJZiM)aGa`aEJ=B();gI_H)$24G9+bCoT#|=pGh~PkAzG1lEVH;0XIqK3gK=JzvJ5| zYJdjLMX^44W1F%ZBw12sNwj&BeDx+Oiljm+c3yXNmb6)^!XP0o+*SXm9Bkd8c#ch- zL0F&KvmfSCkk-%f-k?L5oa7b@#-Bik#(70<<8N?Y=xz%0(qeU^I@2oyOxt|>WPdbz z-K&32#Pms^51ejm5byY0=; z++V>?Z1M+>8hiKzZ5XknTJ(}>$U)r@8h>jz+a7E|xJwyMh$v@Hyy>4a7iIQrm61@e zO!guNM|h$Ly#!#(mbgR_o8r?tw&U=Lc~jR$YFcZt1nXDut&~Hn<-Z9_nAAM2WzwkU z8vVbUc8X{RLV<=`%JAnRoslD)qY0R$bQ{gZnhfPjXhvNa;dFABnEm3VB!gAh{9~c_ z&_HUUG5!?C8o;UueO*myLw&+Yi1iOku*ACaqW0P<2ac)-%JwIsg6QLj3!KFF(Y9N zEqQ0B$I@31M?odQLN#KT zYpK^+zn|+s@y?7aFSt;a{Rk$G5~X5LV~;30;3-i-GNYohm*_XYrneYx$X%1;to3nG zIyMU>#)%{gV8SZVzJ^;RMOk8lcV{S0^}ZL$FW+q?Jl7fld`sk9p^ZY#cmXuxKxZ~s z8;WLnF;(ZYyekU~=n4RSi9icHxKP+w4h|G!+pR04=Ubp0VJbA^%U`z%7g%Y1zyly! zIT_ld3m&9!-r%H5mZgG@Bo*7MCTfFH&mHSZ4!jnm24EF$1*l-$YCxh|8-6%RG>8`G#aeURU zy|7|2BWKz)2BtKlClw>~VRJ;s?Oj~7+vGQF zkXWh;>i~5wRRdQvZ^a4-#OZ5MNDnxT8|$C?L;Wc<%tdT@2vilko?Y`tPvc9E7^DqA_{o$_X&j#IlXRu_RnAK+tq>pg>Y z3;zg3tE6MKfQ{Hahr?s^RFvQP;_N)`V6+j=A;p@u_E&LmN-=e7pF(d{JhPMERzA2v zqb=Yxwfe>bLa-!9uxcTxd9A~?4?GW=dt4gjjt4${S|o{{tC@Y=?imV@^qZ2hixs47 zMoJ7bw28Y$XL7t*n|yX6#rwnMB$OP|JR+#Bl{;}W+Qlk^zp4D!RW_!(Zi5RcM#;_x4CLTN z=p)!H7W})^jBPLC*#9aoN{Wmre(!6BszV|%XIdZC98da0TDZk*PFC$D$9mLC7fNLM zg$6KmjOLYPdNyb3kyIlu@DQbCQJnG1*z@wiBJhHo@HHzh@*U!<`LFC*@bYxv$BQUe4kaYaModqK?M(zUus{64S{q)#qB#n zpyIOms(cYJ5!BQu(2t$0VtU;>rlixJ;bwB3pz7!Mp-=MBoM|JT^;70)v>F*bI{C-y zM|r<}C(Al%pLWMZWg0K?_xC{j1vmGhbXTy<>E)^N_i0!n$Hy&gAg`nKcrg}U75nQu zx0L^|a3}W%9DS^h;D5m3|7P6(1dP~O+5a~VbNrX5;Q#a)u>B`=^#2<$(%StOFoN~j z?Hv%*~6S|g3SoEL_ZUn4{ec%D3V#gffN7SRV$zfPcV0PfuAOHWXFpY zQ6%Y&MG?z7x|>`?pB$Cj_5NJ#^~Ivo)5-P08zPYXBQr>GZ0=%V=lJz`$S&vm@qBl< zIK4aUHTwJh7F#-bnW*$rFWa{Ne7PUliC2WB`_G^enK5%ALN}0;dmO2FaIhP(-1|Lw znJU-1S_(gHn3S=0YKGmz5mGvq*_QLIhuozR6a^m|Igpk6?LD&#=_})Tc{W~m3E@2= zRz44nokM+}@AyWdi&cnL!-G5J_v`GL<#oUO?0QKsb2_=PK}p3SyJ+4py`h*r z9ognyzeu%@iqZ=P*>qM*-u_%rko~+juPf5K6d={%rU1see{5zvTn&TA$mPy-Js>&s z-1Xj#IzLf|0LAbQZ-gdlfy018)@nUE ztBx(VnH_uv(*k`GUBXOS#@O^6_JAa&lN=%Hf{?}?(xR9h+Er_S_p*WN6XE>Z> zx+TH_1If`0B-%eLvei(3Ku*!yyDK)}C2JCuZpt1Xh4kV>Ju$yCiAVKbw$9NubfR6MmD`$SCdT^ho*QZ$<1`*V2h7Faz-ezoReSx zN$`2_?r~4yhy_kn3txO;W6=uSaKMs^rEO?Psy6Xcv@;sp7_IIWm7Z}1D7{_2Qzi_j zj*~vQCCe`KW{`;C!U7W{g~C1(ktt!e3@r|745)#D&VAI=|1XU~_uIS8mL>7`4MPCV z#c%-kg)s;+ns|ufI$QoYJg+w$p0jd$1LFi|QhoW0P;S^zE{bSsmNP)R5~{rY!Wq9$ zA%&%LHwj5V{qBu$gowkE?QS@m^1rv08W_TmKBh6BtJts+EDkGp?{cbun|GRRN*L{j zvBSiesM&w?@Gw`uH@+J1chhv<&ysE22PM?FTAX0{m*|wmmN*Adx`0a-|FGGTqmMJl7(S*cjbs>P|JZ9W2@(Zy!JHRO_PK>TZ14S%*lwDq{$}|xUvxlrL(X#n^QG)<}>LPTa&I%y89*4A@ z^mG&l#~kv~0sd*C>8Gn`3LIWB1(EZH&2m27*FN!;(F6uzV$8lwwKUk~$xYF!c5>8JLRx;XDD@tuk+vyFFI;6X(r@_to8tBiew3b8BDLbqk{A zGZ`KsKm#-%+)t^TymKz3+i=d0SW=@MXxIZw?vYr&YBV1C?T)2pQD~Kq_7SgV*XgA1 zYOFT;OWJG?=Ps^R%|33{7q9r(L@`cj=f=Kdk^hv}h76SuN85O`;-d7#2>_lG4}*X~ zi37?l_R&f6u1 z5bzT|r%PF#sgBSlXTgxH_UCaBJCzj3(850p2{1F1u@a4GyO-EBx`iH9wqe49cQAnB z#6_>uoX|v|*Dj?gVd@{H_JEyDnLq~E?-&MJs4-+a`${c~w5Q$?IR!!9l)$FKYAW?h zA#@J)z4pTvB{zsHu@Ard?1IU5Uhk2|bq1mT>ig;auM$6Wcz1qcJ`eEM7eyEpl8$#efcl_kv(AYUj+`8l}!Y zib&eNUd|XzNQO>`A-O(nvOqrC??%9@aDfOeHtNj+e4 ziv-u20fu~1gHq2KmSu`r!p@g#(V0L`)OyuiT8ScD?$U!ym%`;zurLxlxhoTt`iH=yn@$;tW<`Tot!7rnEB#?hgksh&)IJQ%Ii_3(`Y&OsJ0iOvxO*cAnwFP z?MuA=)EA}rVv6+vPrckBSL_lYBGFw5tU3-u0x!dI%fEV|EFryhRh5!eicKhMowfrp zK`LCCzktU-$3O+aRU39&0{Oplu1cDoV4J!3;?z*ypgshw$S4$N6J+2h=*GL zt<9vlDs3ur@K>BYCxctUMvuFfu17R?Jr&{DUb|Tm((2tcjsIzu`5c;io*z+{oih&B zS1}xP6jEC)yEfxWQ(9~k#e_RB1Cn?X7?m~Wl_vW2?XMp~X_spv z2rcUdNrZAqZ;W>7^!Zkrx4YqE!oHh}xmh$ZKZR|(HY$W_5)#rWa_6iKiJ_H)gguED zR?XmEQ$#a3N$_P~{AtHtIzhx~Bky)+YS6Nqm>N2T7N!A zRA!RoR4)_EF0F?whO&Ffk{?`k>A^a|8WO?yV;^2fqJ-jfo zee7E%;|Fe{$iU7>%$JvDh_{jOEG{Zh3xg&GjdOR zi@#};FqX(%t}PCa_hF#o97!>Yt}gWVub64!xUaFEN8<{qq7{&fH>VEqWKB=o9kPyNh>mJu))`*wj_~4=iK2)tQf}Q{dt@<`a(bNeRN9IQ z2Y;#=UDR)nR)#$ejd*vJfpzr@AoADXc7%zl&o-JGrKtP0Ji{^yuMADieMD(WG#^Np z1&vdc!o^SZl0dpaDS@v%aWNj#{fqDI(?|?&eeXldoN0}1SnVm}VCgob0x&e{pX^dB ziChU93qSY^V7qu1_dhYz|7v4kX5#$cC4%h#kq`e*hGJ*?ucgrcKZdH-(uyRJ`fo`w zlc5_k-8uNbBt>jg_%?>Uz_&UNx|#unQPAhz%yj$lF)g{*n$x~3X;&3h6YbtNqKSXw z4Y#52o13Y#{5~I#se_NM^zgqtX@Q(roj7EEhg_S3T?f6k{5)SjsiC>}Gd~sZwftYF zlk`>Zi@UwQw~LFRx4J&v_*3UkU5h|Jzpc4=IePdem${6Y$89*ez5HHnZNO`Tm$ANX z4L3%)`fT*2VxL9;XuqZDvaxqYBX5pS_&lL{gg;RF=LTOs9DutF@IqY!zGyvqgY5UR zjw7*l&Ud>!6G}OQkLfPrcdK%5dQ>uF&rj0d37C%%*-&-)NDVia?lwH(YBVY zKQHr4kLJrWuMxzyEu*X->6v`C+DJ5sSAkCpq4O!klHG*mO^akVlqMaLp}$x=&*6Uz16mf+^yblXMGC!XytZ zr_H{04U-XC7b6yUybd!=E6!?2fDL<8Gd`#&$BZ$GnJM!46BY#wmtr0~h8O_wexU;) zDJAU1J$2@BpQ0+8CK&bN$FBjF=gfpULGew1ztdN|%-w*(Iz+m9ZBr(vl4qCAA|l}r zmVe_hK>}OeCBEMClV$kXP4buRD%I1u|Gc}e?Fve=1X~n45QwO97H7T-D z7fxyqJ|LNuv5j~N2_P5M7Zyf~z#7YS>UyTV>Nv1NPR8 zFk1@mzT*?#sEr|T^_W4KIIFu8{%9GgGKfTR`>c8N&-Ib$ee>r4SK<6}+xo=n_Gl#j zxZxw?;E<6wIq4e>83IT{dPI%YCag7G<2JUIRppIka^pUSSR=(0P*&~<4JTQ-i3<=- zDg0LYDykaSguihE1!K17^z`<}r}#D&pnsa)o9|%1FtD^vD*Z+xee9&+KbR z+?p5Q=3ZtpMg}2DHED2L&!@`0Le<3@JN*pb<&xb$pvmeCj+*SMIA3? z;~AGKVvV=x$YAoR^*~+KCUNc1?bh~IY*FQ1%`tDVW zZQctcNDzT{Wlw7Y(CU@O)_Yafls#M1pi^>`7Ji9S%Lh17wJR2!yG!SnYL+&b7FoiW zMFEJ#%Z-TCFoSuu;1*^15!IxXTK8QC!SAK@onahm^92?iiiR%&_4XMl65ccx;t1Cz z`F_hHp!{-Jqwcxwr4xT)0h?03WGb#)t+%Z#P?7*>>Xi(>=g%Mf+AWh1y7SnZ`%W@Q zV;h)eIi||gmY)w%iX;+Du;9NsHn(nM0s=X>2(imR9++7H%=zO7kAQa;rfBr-Qb`|! z<%QPR&1>}xI_)b2WG(3WG_P*dU}uUZt?;)CbU{qAG#I?$j0k!0M*QrDJKfOH6;eRAEoRslj%&UxBFl zKal0PDe{I&;$QVF*G+o>&7;5jqFp!>IAO|Z&KF#7Z~(KYlvD%Rv^=XeM2W>c>p@{F zhW(+TrT5foIcFxv_SI_#wFPw}0 ziFF4^EA6*TeK}ZEJQHMhZ45T;(1$(5UFHK$o%mJnzAc=O`DO3;6kaT4!MKNtL2Fu1Gby*GSI8((uzdGaf4dTZv#0z+b6K*!x z?UO4^%pSdnhPG~wPf2sX(0EXQ-ssSav~^9=bSb3LDZq=z0Ht_EfRoHu!@7F^33G6n zL*EDs9Li9+4ZuP_8f-FRBW5*5$u;1E=|Kq*m^PxwITLCQ&!qTVb84*^k}I2VM#6NW ze4VT~7!B*btGnOHC*8cL-TdrGRoUlPHbPKMDkSidu=Zh5ARe0}vJA@o7hr;_q9pcG zu#WdG@FHU==2Sr(?mTXZgqXqut$i-Ls-!fHhy?BC3#*VCHmu^U`VEj2wOsQP(*CZj zRCOLV<5ozUyQ8A9)}7bHO;=XgX6>BV8ts1Q>}e`m6*3);`4%BXKY6Zv6A{8ctCm z-bFOk^>3_-sMT|UlRFN3jFJP(E260a)b}}rvP`?88UeRxfv|POpiz6xjF6IpHN`1h z_UnC(v*q?nZ0WdG<8hkzcA2MycGc2}>ANb2MidlQ@P?OunFR9a!Y^q5(Y7+S=CUwW z6``dr)_t0#paNv|997`iC8eKLmGVi& zC!*R1Q^a<;P^QK2KdDv>WhNS<1SM}1B%#L1;94T%*eeT8K8A=4d-~KX?mTzS0iv`_ zAmz2rIc%n-^N?00OgvLX&ZlQY+f7`f@&qpWmAi&7N#!m|ijSBHZbVzIP8)OF?s3&n zQ{9Bj9AuG;o(WzC9j6Q;jxDBT1gAdkghoyQ#AbGX6vUD|$h#i~;rov!6&|f98>rW} zURZ*yXy5k;hBT{&7RyfMDofk4a#sLA#0K&Pp@NqkrFzGfyV*zQ{O>}om~mm;0)d1= z1Ie3G)G+7I>%4kU<2to`^jdf=L=mr3NrR+K{?%J?zor5So74&G(mKl@Koc0g6`SOt z7IUFU*EhXhM=(Q~U)ApmFN~IOMWZxTkf`aFII87ICg|>lKOkB^HG`aJ99nqE%JEy% zgTbKJ?@cDlOR`g5f5L9N?N@VP8okNv)V0&R%8xxeH$r~2N!q|}r7|U9ux3fwPr%KO zWM*+oL^q4)(2ikdBr&~n3!`GvgwO6bERhJ%i!=!)qMcv(Sa}4-)V=3155^Z1-71 zLWklrXeE35d2{0lP-DlxCkc~m@y!=lB5BRgELuy)FOiHjXcMU0*xD+;HE#^g9MN?_ zSw$q4r7ySyp>*7faH)%ihXqckMgB;Jixah~ zgJpe0! z4gCeQ1lQmCA87Tz5%fQb-#_v1e<^}>y+;>XVZ|1vk&{Et>iTmM6=ajkthDiRl} z>@eUT(zy}_3`U9mJV87(vR7+E;mjI$yRpg@36ibMjxamH>*tZ0iaNa?l9jRy-(Pq3 zzTXeut+~DLOgcS29&firWX_5n*=T-?Cr?K$Z?~8H|7C#v*Nw0CyE3|)IXW7v$N#;b zw)F1BX}2XYeOWPG#ePZOq*V=g_;f`-RWViaSGVQ-xifTfGH}tyrZi=dt^3RSg-}j)jm*JuSt=S(gwr{Q%3Lwh21?cV6htGGkoD*hk zK%IYxUwP(t+a3T;Df9P5vUl=R&d1?;#@F-xV*lgej`HUD{d4u#`#oCqUz_j8d*|xE zQNzSmIP=RlwJR%)>G9$0bV#SIbu1T`e)lRp0-nJ}y&kB{<-dR{wP>pkFr5K!CA(8f zYcOXVcTgF+nggpZZu_rLU*~Rz^0N3pmv1ZngLk-DlfF3gUpl`0I}UEpFAS2Fx{0Yp zKGMh`T2dW|Cw-F)LB%>Y^}32Uus<4E4)Bie8gTrFi1;JRS8s~y1{*{X{qsEg17%gE zilEG8iwpDqxgTE-gPtsvqZvAEE$dYpt|Q;qZFK7P-3UW?pnI<9K9#LE*9pe4hfPTu zDT5c_i4E2AsFg^pXT^YTSQ!pJC{|Pzija&0{s)h{Y;Oj0|11ffnO$=q!P%tN+TzKM zdZTR&+N2b{M#0pQ^R*u0@$|S6_KnT6N_f)pr>?%_p>RN&pgC66+O%402!i;5dO$B6N-H zhMywZYf~^`bIiArzd}%vjZ6O2&U1=cZ$Yk&&(h~LDt))3k{ zNiT*{&^87v2Fa~S(5cYHre_Tbu*lD765g46u0S^HU+hPPuz}BaS!2Pj*0mf#;RuW& zAC9QX&UeKSI@IyiG7lXBM&ZcYRjgDBH|r9VOmrO``7FY{phR%_MItli z3&PNCUs3<1m{=kNkZT`2wi9fzm%jYfCm|86@+4lmnbJdrJR>eYe`iNB<7~V;SWgVZ8L8j zYX;PB;q~vop7&r{o702<;tKcbhX=j3Q?#;vM8&GXGfe_tD3QV6rcCA0ClG+u#kn!t z33uxf0Qa?5YF2#N`WosC5P_!Ol#B}I6^99t8tRDN!3KeC*{X90L}Z9?n!zJc9_}>y z2eYmux)rO4u8|jReH~3>+LQlbEYrY2(*cmGJqwg2Bk!QT^)hcm6xx--Rr+MggKvE! zJ2q<2)34O;%IBS6+x;3XbRN)_fOL+DXq)WZ2Qn)o*^%m(^mmWJpH2yjXq#g?OG@#G>&)#4#y3R%W04m@dZK z(_bJVCDD>0y1@i|78tT>l3`90Wc7%W*nx@?sYSpEN&Y2F@PV~a(^{=DgEoOF_;s6N zBqavu=C0BH**Z0a#haSY0>a-8p5MyN>I4lnVIZO6B6iper&%S%IuJaKb3J;XO{h1fetFo%nu&!${9rYELDdC@S`}j{Ct>z* zj((7nNns!(i)QB_#z=8{Gwtkzxm_F!DGb>WqRI%P<_FD*nmH(J=0fCr`&>vi4!fs} zK^>uSLx9*RK&%BB?I=j=rDd`O^Al%Uy!D{+@O(nIHX#eN2cjRk^ODN$znEPN-i`b% zlWMKGhD!J?NRBbM1fuqcdOuc2L!9iExK8?>CFrL&;zn39sA&Sp*^z|fQaIHYMQXPE zJ&P5#szpBJ9~DwHyIlf*G)8tu7cYE4;cSf7>osMh5XEfz-9K12t0Gt{zLPIlz6e;( zGxV-}%tjCl#5K6sURZojllp_)1Y zGULN4qBw8D^b3u~KcbIAszfvBjd)BHJ!BA?%NW`fWLj>!KqrjBhhLVC(rj!g7E2}( ztba;liVAR`U>e26>7}zUK+om5isywKc2k*`LqDrsa&92LVi=mDpUw9oA6<^$c)NktBOEQr>*Yd;CrNa3bim%G(BmfCT^VJ<*6@j1s@d0t-g9POT)o;ZxI2;! znoR8=ZeuqBjv?sbkTar@heh5A@Ub2b5KVAGFKLUD@Md9PpmvL|_R~L}l73UOfxJA@ z%cs2kgo}3K!_sn5VAM>q109=b0mJd!cE75fJ#&r`^Qg_f{#|?X;vDWdmfD`T)rxAB z;K0bh(ST)12G4_eDPbThy^dF;Xx5@P)3TV)!Zb<$Fxkl0Rq7KPk4>Cnw++h3A7u^bT zxE}b6m^W4PXc^z))pvKx~5zcUL@>d!}rIsKv^oaSR*sQ3b^DeTq=RT&PW)eU8i5&Mv zc<5UoHc(IrvNGEo+SPr7i8DVtNowf&4P8x~>7u#@??7M3DvNly<^?L<0gQAHfZc{` z5&7bL5xY26!9VA>?5YbgQ#6q`niY%CUR%X`U!>1d3Cv=Vn!+i|vF8Z8d?C)7M=Md? zBXq$mil+Fs8{+Kt@!D+L{{mihPft!e&`zlIVVkJdTJ8nqW<#9y3VU%Rh3d{20zlx? z0L*aIl^(YvgteU9=7!{!qoW`~Mw(omK2l*VQt^oh+Z!M0eL7w}4Y}WuzhG}UL-^=- zrMrYcc8^buy&o0<=b@p-kP1eSVwS#7@~b74zB0Zg=X^51;MtC9;Qte8{Rf}^Lt4zt z|GT`MgW>-sEe?kN7t)&6lKJPYMC_ieo#X6#YKSPJ01O0MD!d^H@m@3X#|glBIPQzN z9)bq``6P_gBP|y;H=(}=VlK1^H$v6x_E1S$2JO(x<&)0!eZSf4{rOJ4d6~XkoXx&i z64{@721uR%dph#=`N*I9^OSj0TH4twyB`BhuGSxO%2qh6~0dXB#x8hQiJDYyIc z4*HC$w{-c8sRxkU{d2siCif~Qhp#4QxvZCzoa3qnG5d*622+rAQ9Fy^1MkeBxpnF5 z^Hr<2IXM|>tLw|}dg0MMeL(g3x9jQBJt^b+;SN+`dTvqKTm2*2B+_waqWKiWe8wn~ z!}1QU?F=7uPR$hdSdJC!@{nr`5qbMP>YT|3*k>L7*HLmdG=DFrC#zdU;KUu9%=xwO zbpAlRV|Npi+3fGRPtRrP?JKT7tr&+VrfN)BkBdE{PrcEaINMIm*q5BkJ}x2yW(CUQ zh8L;Y9O#QV{bcJCxo~dW>gBX~NWZT%vI+bmC?P!F-I`+pXxCGMv6#;SE&p>{NM!4W z#R4AME00i8w-}WNQNN9uiMrGYqdMA~P1y;79^7!xL?)5>2vV){8efd>Q8eO)h# zTxk;G80`a1I)CSeu+6p7?8!0lqIi7=1d>6UxHbF9-8&DR{qfH9esW)wbh1B7zoN2N zd=pDa<&@SbyXocKGmJHlhOdsL$sOvO>wt74E@d*M`#>#5HuLTYtPoAoC$v#x1b!%N zQ}2{%DGDesLr&<2FhF}p_DI(qqbNx(q{!D@k}Z5KR8T4pi93>6+7dl$*5Q=I^_HS4(99^)E=&N}C z0H5-Q9*nF5o~uafX~G7>w&J5>`#8_G@-diqfz533DEg|gaAF7z0~gm*cSfWlV6p}X8e-N11KsZBu>lDLZ z-SlEwul-(Iz)zm1{9&}oq<#z$YnxGVCGm&@K?89TjvtORp<(B)`JEd@oU9m+FA>(2 zZ+Fd6@pJg|y$4}K!KOr%=>r9g}O$UYD z45m#N!IZ5e3AEA~L5L9%mr(E)7>8dilO;6goesgsVG{xBJ$prV2~_J@)OhKI~uPb;qkj10AVzz36ko!o@6HazYmw%S>WNvOVp8#u<-#aizhy7F~4Wmw8l>7D&v>1h79D z8vWZ_LvZnsnq-xlmbIQ|D?ULoowoWd98{ao_lj(G|A-Zhf>@Y>({;VjTet&XYbME0 zo!}i1l87uL5|)2fpJ3Fex4|*K(wWqR44DrBCtR7B7l;T=P`f2%_USCXe#Rx90aPc*qndbO@FFbmu zGfG!SlaOvH1!up!fOd8~(-JpEi&vtkVBDSdPTKaTUX+a!=vHf5Lx`2KP>@!*?&er& z@2E=ge7a&CEmG6la5mpla{?$k4wF46FJ_{VQpa1>&3LAMnabzO2T46sK)VaaL3BiP z^XG2!-^}6qjhgSX3i$S`oHv4zY%tq+>^}pf!?V!qD9`q79gdaSzv6plm@?X!5xqR@ zD6s3f4`^NrUZORhqbxr*9^`KG4tX#Tq|7B?n+s7|f=U<_8-|Z*pCpJ5Vvmv5AEiV7 zN5fD3hD@@RRo~D2Dn(`PLa4|&VZ0^?PdGx+C6K(3WxKJkbc{5gpzNm_@lX6aAS$R4 zP9FfSf1u~~AZ}1V#hc8HTo0N+hguQH7KMn+rHL%xr=~YJENvO;^}Q|kO9#BNHXzGRUqi_9n<7pe|c=i9Wc2+@kMA4eY-QC^Yf(0iWIJi3mcY*~C&cP4vE(d}I zch?X!KyY_=cNp&6k%zfcH4oGM(zUA}y7t~xz1G_Q`ajuX-NfbS7y1VEwDV6h{NE^w zUYlZ8J~!PJRv!F9C_E7h57J3@+TmK>;1XNGQ3KK6Mm&Blgh!3u6<{%2=nK+rpur3x z4N-YO`MWjL6&K#8c?B*T%2$q6(L&Xfvo_u}%C)4m@WaWCl}f9IZZe{uPE;$*)5lt3 zq$k>_EV3Xi8VENi?ydbPNuke7f$PP>NFJ6hC%a(}O=;#!T;lS9rG(+E*&)V_RaZ-W z-nptkPd>z8JCjkDJl-cn{{~g)Ca(*ml6f2`>AhC2BO1&hMix1~;|=KF zAs#j53V6NVpeJb_B?dIK2f@v6prJeMqRnri@f#}9FjT}&LbJ1Lr*f^Sq6uXvBCte0 z-dJC5tg%XkyG-W%?(nP~983@m%0)#Iz6q)A?sM>zP z7bBDf`mvU^5R}zyq9jjxF%9Xr|Kk=MwI z-;)Kb=;+6EB9~dr@i03`oUJaXI2u{QDQfb=aCP+*MAZ7@`>*uI!60&baoDK(lAOTeJ-tm#39L&g2(-nal`VPXrJosoMskz zido1C4$lZ9qE){h6~?&((xPPc`FmL|r3cBE?=4I%<)M9kXQUUEGXi|2aWPF&rURq8 zYJxthQ;Dng^9b?s{jU=gA)f!x_Wj53|Aqz&@$mdV>HU^tNn5e~@~W}oo1s$m zWa>D3Bmx1Ik~k+Y+&mH#U=hWwlfhQOtjM4j|0p(oy;Y;})TKc)(Y7mBFRvrb1Rhzz zm-Efn$J68eJmdGP+l!m+-A!>sH!j(b)dFb2J9dht-1n~6+s(M{55R8Azmm20i~RsG zv99;atL04-<&qL=zl66R&ySmjy9EL>9`;M-=a`&%80UGf&=(h1(~zL)(RIoyPE5*{ zg3<2xThv=oegu7UlQup3p-MmBhJ9SI%-)vi&t7n(xm0L3dB~U()1C*+4_6JynB%)& z-Y>#0@bcadcRi0`zc>a)j5`GKtIX%@YrJhKVSvt+q5K^yq*2mM=Iwwg({{^X%F!Tu+m=EP#{(jX+lY&t?0>_{j-Kv zgLz5=_p`aNJtM(w9ieHgtCbY^kMZO9k4P6#=ZSlGz4kcjXmOb5Sq<*N=_Xil7i$^9qw6va zQgVZsX1-3+suDVQvWgc;lItTMzJ|4-?D&6y%S9%aTL#Po zn-ftySulx}I%R3J)MtOuOjS$#9-Jxpg@WSYh-NgBY(G=Vg!1$QAKpHSCeuJYD0kcz|A7>Vv^J+9I_p1ovTV{p2XUvLzI&t zi6SW?TZ;261Q2xrciC7FJLAg@hGxfIz8is)U*27cIlZtM8aSuK{G2Jt`li)Dx^Mt$+YEcU%tR-^& zFB!FEv!t^)8@z@lS1y5i+Y-efy+iKWNW4&2cKOyeo^ytOrNsgW%zW&UYIzMTd~(OO zH^7OqOVTXf=R)2;B9gKyHK*C|%Y~Q{TxeZ~8eiGN8ox2QY{crjo{(k7pXy5=qnau$ zHrCoqCfha>*%9cUu$5?_SKiZ$)$L`MbH5Dpwq`M71piY`;rrP@+wDnNoWminXgg(y z+?Tech^FGya05j8;$Rhy6S^bh)9NtKRT8z$zwwl^KoEW6wucsd3K@{nY}#8Gw|3BS z46?c2O?Fxp{QIG@ncI?&gCOG7w(jp-B}%zrY)Fsc!uW7^OMpKtt+o<_Q};CtsDi}_ zrE_g7O-{i72rp03s}D6BZx>Vv3aJgSzm>?d*RL$mt_-^xv1RNQwvM@eKQKQ^nDH^e zOP{i)DPY3P7GejgB@+L_SG2e@Q(hj9I@YYM=k^&@TUVU%&+Gfq{%`w_EFnV#`ehaC zZj;&=wcdzk20U%KGS6%!c5_s`PG_NG4vI>ppuv=;&DpHx*J;fu!>O6N-|1ph2e|Mz zADB3J#{Op66WYXAMAH`g#*vx&fU$aUnlgpb^lazdr^#F)nQ zV=|u)Dhu553`!ibyI2_K0-{b3e6xEa94^6wu^>mv3(=KFA0%7?t4bVa--&(0l8r$> zp!&6KHZ<#3Js8?@ZZr?qalUk4Zo->f*IIWTj%%@gjggi>Ul?t?P^lNo#Zd4IFRc)F znq+`0mFKl!=7qt}xA_l@~0X!*3cFm>J@dgmuST=UuC;K}mzU%OR5G<@lJe;Y|9 zK*#W!{h&Qg$3c2vS)K~w6}J3XtjpFaPQQkcAW1pda}lJ?0E=yrg?t7j{{r1-gXuYg zcI29J@aR)MQzUN_sbt3#q!_c^dvTKo(!UbFnl~jhzf%|d8H2a&O0$69XX+~Pk?C|R0ez{*Bdeo3Ni-io%8P^A3VeSA7jO1TgD8_N({`CVXF-i zezh5Mgc?fzUffFED*`;Rbpv>h=}jCMy8`7)=pMmlwG zt_{4TSL{@zE2`Ur zf@o))x1cWvATHFRMCbQor6x-GeP-il`N4LoH2A^G4*QZo#bVO)+MVgX0~#4ycbaM` zq--{9iH_BHFK)9$k0GHdl#;q)4n~$Hs8P2dCW89%Gn*et^s%QC_GsR_ilp{_mIa$4 z6yKy!*)SCI_Y2|nEzqP1MP`6D@WWbAl2@0!_U)@-eqDyqpHp?+V><@O)f~D8$Q9;s zI$9bZ!z8QFu3hn!(sg_#$~ouNt3A#}<;&`UUC9DcujR|R8@7Hw2K0pRL>*^sn*J`- zTmeu~=XDFS2&LQ_lh@?6RIe>Ef73&6u9D8$0M5TTHtSJ8_0P|9<{7Vx?MAEEu?P9Z zIbi;-Qp#OvVxFMj*YMzTaqVikjV$|`tHcpjrp2(GmIovvgefEh)wtv)VcmSj_1Gn~U9K)mJcjshnw zX7^o@gXz#D&5O6Xkqx0}e~ckFdkA|~G24UEC8EqHZaqz?rZr*4V%3argq4Kq)738p zY>&&>MWdZV7InI1)<570>LVk)A6)b&cI3{#Osi+11tgBY-*S&TSO|Q@TrCqjxWVY= z3@3ZsCesS_WMwpH#MT%bUVcWbd+fb~!7_?E z$|m2#8FiGBYpgus@Q1%fxsOq~VMh{OxF2i(Q;z=ZLJCDUXa7ovO&65KZp&{#7;~T| z(VWf<%F3SiqM6O7Mx0Y-v{9V}a6TfhLs6^`7b!9`ivH8>)NctLLrq+`uV^<`%BNcF zC7usCGWKtf2zWBq!d>Rpxs6h8JEQviV}a_|aaq9dzHqTcNMk(_hv!a97@Ml{q@&pa zb7N({%wn~2-i1A(P-)hOa=Y^l`G%sKH=v1+WGpI33P1KJ&Tj65=oT=5{-&t*n#!xO zxO_5CCtvWRqtxMN@#IIhC)A*U@Pw=ApxuGjqbxx`!9F`~`dsyFAOv|0ep>8Oo-1+< zMKK=L+>nd3;DQStE=ISLF(AwD~f9o;%te+C?aW?w}n;s;Vx2sWSl93pn-5V zu&ZMHs6R}xI;*Hkz0KY7Lo=d8~HTa8j+kdu%HUXG=qL%Tm; z?Ze?$7NczkYhS?^%AcWnJ^w{~|DQqof5!KGJpU`c=jP)3Kj8}>ga0q|1*2F4dl*Ty z(Di+t9X)6M;gb~;BIh}F%^OLg3rXLDaWexDht&Ir4V^wy5QsB78+Qgyyj%}0ZTj+X z7shhB%t=BbhO7ts@POF2`dxojg1v3{_@>%A|YjE-CgdHyp@4%P~5vhjK&u7DM!G z_i5w)-?}pHkL&+Pi$2EwZ+Q`?qUAU1?>5|2JOccDd}3lK{{xKSl|9~x?5ioWB=*4| z&0G7tnsY{%a|ZhUPft#mTEUuHLe850*P?V^CcM-n?3X?oDj1YtNw@)cY-r*yh{OkU zfzT_HNZY|th2V8CDo;dg;06>;{9nI{auuWl-~0RakNa8RHG5ywz5HnAsmp0rh#U)m zbU3L#07=}s8u&2Xn9ZXCorg~@g%P`tyXnN)0U}g_x!%LP-A?vp{aTQy3kXyf7DOBY zmx2E(kjlP>DQ^9YL?z+GtVRPc*P{iV&a z8fz8zN^QjX`;M^RKA?y0?#8K{L_NUHxX*iZ<}~+e=7+Qs0CmE9Y^C@~i(V?y@-cpJ zNuLl5&bF%H5`Aj2Aghy!rxN3l)TG@CA8hh`KmxdPs|maa(9noh~KG z50JKeIuvu_0n3_Y2J>f@rsFnC1M9NGgqB^>Rd#j=?EfXh21XsiZi7%RwLJMP8TE=S zzHZ7;kOE4vNB)K)sxZSznw81{J`>XwwMZ}0BOh3b_0RDSS!R%c7Dausljvk|mRKH8qF@!;06OVtx%Y?i zM$A`O%mD*Ie4TN}eX&jdUB*iTOWnKplNKy`5ylrLr-Xn?qS8{e6HN?Nv7f#&yVXmj zPs)y}d4U1lc7q@8BX4D*#aWfhr~CV9`}c{)KRN%2o2wE5NGN!Gow6NYmc)Al65i=G zTFPc-OqKc0(dE!eF%Qt#Fbv7*Fj-LaDQBfcD`d51D;DLf3!(|0&Acf{n ze+GrNaS`Yk=u2AEr~mOHSYeQe(AnEGeP$Hk?9O-Aow~rLm5rg$FjUvqerr#72zZi( z_QT|r{|V!b0v2R2Pj`X%@`S%ks^*PBY%DH^>%?5(kYvR4l=~|tHTg&ZTi=NUcufth z^P!oL2d8b2Yy(;AHxH4;O=^Rcl z6O{}2JhiVIY2?M1T^-okh)6DZ4pGpJmA))}kF0`@*@#n}kU3Ax%@VEc<6Ns>L%zzV zXmu|CGnQvP55ku_c06g_GunEsW7NKj^_0R)6u29>Gu&FqFYpx_BA^aHYUkiXVFjgy z;;L5b>i4t1V@7=^G?huyZKvB_ed{5gIgW)mkg8H+k8HHjNtu(}T` z9zh|636Y&-SxUP0(@D#>#A?G4jnanvnIyRp)JLVpl>AWzO0V#vj)SQ#b^%hbQV}K= zHmYRa=1=DWNT=#;aD6Zw`h0HSKq8U3!IRcL{Q{7E+p*960`JY2&H0s+&7AqC`NW=u zX}t(%m!Yc|-tgb|jAsxwmu-hAZiHSw$8;PpEHvj$SrReYoy1jg>DOJ@h#=@!M>hR~ zvuVuW`fDxuqjA!e4LZ6jc+QdAF@(NhT<*C>okM!mkG&?UsrQt?D>yZPHaR%i9(E=u zIWOf^g%3P?e&0x|^Yx_jP4;$ujdXuP)c{jB4rB5eak4`7T2%GkLvR`MN&6)wJ{MoR4Lb7-~OY5)KoC z`*ABI4FB)z6ygEg6P_PnqWjBwLG%H_6GBdi{{za?4%-vOYoNc>KJ|1FU^`JFuu<+@<9p>h!0zf326&VI| z3R>CL9<$Bx`+EH=gLmM^dBz%FrOQ$B({K`lGLd-I&$hb4j$aK$UW$JX)M#bVI7zg1 z?(RvW|A>5hU>e*?i^gmkJK5hV=l%$zmv+sSN!C&|59$|s@3o+TnRYoj1Z7RpD z;px1Eom$bi42B_#(I--Cl06!YpSGKEy_9|R7 zRVt}FceuRFxV_-i|4b!noNdKfq3^BP6+@(OsT&3o^9P)M(0r?A~01 zOkd+shzA!kUove0U3~V!F!FF2nsPE<*J(a!LGevF7-8}{Oc`vGu8z`QT99OJir@jU z@u3y?Wk@1yc@kw1#U8>%k7_Vtc7Oj{yAL0>)fFkoR`Q1Cxq?Paz zK%nYp5Ls{w3s|^8H{8)N-kKQwY(QaI^V_myrbY(mo_YkZFZC`=av0bkM%??V`55Yo*cu4S{heQ}zp@cSb(|}_JORCa@lO)lX^yBU{_N%- zM?$+kQx7F5aK&9|w#gZ&6dTKlNRk~6^P0`Ely+AlWtOgz#?DI`eN2;CI)Y~f5=^Gq zMMednR+6@&qO%LE)!xsifeYc$)88(0NzBq#sV?AM*pQTomE?NR%a!75RWnnn=%x)V zr%iu7Dop`ts`6_Zk4rf?qX<-(#uQCT4U>{Nmle$Y9sH=ie6tdp;V0n1{}ssQ!xFl* z*B&9)_`npSe5!^Xh_Q1|yO&Gl(-HSo_oW{!I@PAKk^>-BZ?aCuSD zs*_Lr!};MD(@Bu6WvEY1@hxN#$-xP3VpdI7Q4+aAWmxd2W2P~YI=08NtkxUPq@3jV zr*L2IPp=3Bvr3f_rfVfq3wuZR2A_itcF<6~A78ByXk+>0`-~F3vODc%S;@bKP*uYv zVLAbWAlSVtO{AZW$modW)wyIO`jMkzwR6bqrVh7Gjn+-UD7i>;(gdrjTBtvxbm=~y z9to3XOVXk-T7QbijxLR&!Cu6pD$dw+$SRF!BbVx~&t|Jj+(V&ft+-2;Q#GM;@ zB;>>5NF3R&bD2%d-5TEAob32Uq{W}ObhgP-?zbvEjmZdfR1dGUz>;!|aPn`I+0>%< zbDV}#xfrUuAoxUDFIukk-LF??!X5voGM_S7O;f|`8^f%m2R_+ z&M*;_N55G}XBZEdr`pgPX7jk{Zz=vqMlT?rnooO1~iyn?~DkzQ4^y6hFaJ;zd3kTPo<|I}+&F;z7^!rd@PnNg$!bNgCvO zdec<8v1AZ&B9(k!XQFc)onjh@0hrE!9FxeUh4WKRDuixEK`MuCM!wGim`;a`OK%!X z2TlW#083LrwTY_q$SH}c)X0{Jsw~L#iK=YK=5(eFbl`Z8Rj!fjr4?z+lUZJ%?X@)r=2&Ubm2&><9 zzC$L93^j}&{Nry*-Cj`u+>;t1MShYJ6II>Tl{i!`_R z$tznj-kbbTR#}kzhJ7#boXq8?EOHN}yM(x*jM-y!*LO(@1$>6u5y>z>+DF~=}a-qZp}Dl@!OPC-Z^trK@Pe8 zap*l^U}zpLZ}2c|S_L0GYdfylhBJ^r-*cv_!ByOCBM0*B?AQnEV1Lu^8B_ECao)C}0~p9P*x&4i6Clp> z6f`9SSmzZUJ;($9<$9`G6~;Q?gE$fU^&i*+zH&byLb`dMI00XIo=71Y;4YIJAxIKf z%pQ{h?S>hG3l=lI;fBN!kz3zTLokUtCk{jb0hZsvQ)+;7o+Gmx3`jFEx#DHOmcvFO+VHDHv8-Le5R6#^#U^$DD! z0iY7In|v3CJc9SQGe>POAOwJV;?+N;8B=TkUgB{RI-a()DN*oGUOO|s7&Tf*8Tcoc zor&f|X{;JMWEjlAojGI!1Gxkba+jNGu2SeC^QEfcL*xPY;1S{!ZWc?;zS8t5A^?Oq z#*8m<3JK6pjL%InSQ@Ve4erlhH!yFj0OG{7PF zA5k%nYa?PZR56#lRS*!2LyT^cJoybFC3c%wXjw^3!Ub%${2HlzHo+98#s^^nB!J1l zG(@4ib zPUuUd1FazrrlG74^N054FnwO+<<7Aunm5TYH%tnHKQ35QG=+rP6#jVcREU(it~?y^ zgDI;ER1ie~S3Tjm)w=Zvp?k46pj4ga>*c1MhT*Q&WY89s}MG-<=3I-m@_I{GwGr92u~k(0$oLZaHp& zKAb_5ThC+E)@}#Pkt&Nvsu8yY>xJ&b{I z(3H@zuwrn&P+pW56dTon=7EqvPiUh+PbeqYSg19a4rDLb3*n7VJ*GX>J(3cP8(KZk zJ^npn5{UWalL!}3cQ9`-3+P_(HK-TXJ)?nXP@kbWVLYJz=i2}0%GV%Yu$jV5)O56TxOAj+ zC?d>KXieBbm~yC;Kokk$d^}YcCIm1v7y%50hKL8_3M~XBKt&o4PlPrEhX!W>^$*%M zP%{uU9!3s<4jKmy zhSb8E*Hi9C5cL!nW9%9-zY5COHPH6Op>iR%sfW3~ziR0%Rt}QC0M4HdOf|x-X7RrO zJ9=}7GqJ2pWWSj!u8-b23zgj0ty2AJsg={+e5JP5wl%vM%8)tJvxF^_9V0U`G9`~E zmx*ic`kMiSv967#wT?YQnnYHsk!V}^u zT}rvOsa^4m_+C2U{zA2r1m=|ZJBeI`+VHeNDdShQ@gNDZrwdpbvQp--c09<-{Y&Bk z^+&&!QZ|db*7u_WgHoi!Ms6{4K9F)q_<*S1#^HA`_f!IeP+NwaBBid880{!SoZlv>Ipuv6N_3CQ6a+b zxBtR~oHq0aEQ=_MN}ub_emkFJ^{XM2Vv#$y?-YEB?KLe>_>1@_V6BSgei)Um-S-G; zLoPj)2(rpeHAd(e9{IBxT3T}YAW7({F14+5dEmsxgh==DbJD%$;$XKZkH6bgP0Tif z$SmIl#2h~>jDCM3LGaz%$-pt)&q>jtx4)Y6!l#oP;{f)PR2}kU2}*oZ!cxoYY=G12}^jYDe7rAH13=Ux%e zAP3k4ygkJuwre{&{TX*ZWmUlFde{ldF)-fLNfUYRv8mRm5waKf>vxfGc5YDcoi{(R zKvkF><;$b`;o7S8q-jnDo=PPePmbDd`ULZ}Px#w#q{B&tqP1Mm*!~ww? z|7irHImL*1T4-1sY2Jzc$t!f)7GAcq;BBtsRz2$l>B=6kJZ^-`;qs z5{hVAOO*kZ9PzN|%f`Cd-FuEvo z6m9MIb4T=}bX~X;N2+KC_SM=P?&w!+?LdEzDeRxpB6}A3T%*15^Qxf=H({)yOtEVw z<+9Y~(8Af>b@lBI`^=AUHl3?Go=SZ_MN$Pe4AUe&&H^Elq>Zhwnp}2Tt}@~oN1271 ztC7#`vsTT$h86&wM>Cu8>KsBjnGKJOjL1lYJZ+s}ymI@(!kIDk2&=VmNCiz%AVU+0 zn5(?IVu&`z#}RUySbp5U!TFAokA8pe<8!Ys+BWi<5)zv7rE!nQ$KN_z{5u0-3X`Oz z)eB)^3N@spk|3}{)d8-u#nE<%nAx7rwhsqeQ=1S0e9`v5gb~M#V*Dh`Lq z7`4m)0Q4m>WZBu7T5BT0=LKcbyCmYfO+ER8FwGGhJ28!@GG~k|szNWhmGA;(UKiX$-@@d~-5E_ zst0J@QThU3(4_=^Q?2>F-bJ|T#Z9*YKYF7Q6{pa6fH7T{H)|V+ZpPv}qTwO;8=f6{ z?Bl@t@TWuf>IRo3#u}mC=RI6wv|!=5soK{P1;O{5U&`U9t?{v$h&v zrB_}TV|5dEn#fAb5@Hrt-pE#C4$3mtw7D&B+}r5GmnB%cep-rJfe&CF&C*K5`uZVm>8?^y0rsGb_q%mp}dnMeOS6IknyWrOKZ1IvTXY$#<9>QQ%f9u+D;li9G7J zTkUaU^peZ=s`#0i(+ocxANU!u*+&N1BGJ9fAsjnA|M}s`_t%}&-cmES&*VS(33&tG zbJl_**W&guWii;Zbn_M-pdP!c9fea8?J$~;7^@p zBg2niRM)(qI_bKeqV@X7KbVJbiCwZt!U`mhTlv`ylFFOja~`nR{?1UBq)^7*&3BRXLV zII}DDDHZM#WwKQC@p`-X2MxS$nRD1qj(c(UuF^lwp%S^eYPc#4$K+r$7Gq|oYW*G| zut0XhFk=Vv3wlPiLd+ft^f^EAH6LJsev#ER;F6;ix=3RC@m$J@O*UVg`1$!@Yk9P^ zT^s6X1##&d_iIKTyUUN0Qetm&D|FO2a{4{o!L`=&UkL2ab6c&lfoYwMzFS9;k$N$# zvVi~wFqigL+#}Es^>LTEG2P@RrWw6AIurr;Pb4#3drXQW4S;~ZS(5oOsm;?x>tUPR z!nYey`zz4i==WakyXgvowY;+_8cR|JFH6dhW_c>oPu(mp$@nmGfv?8>c9#^B2g} z0veqkL8)_*!u5G)rPTP>a)EBD`-@%rSW{ZoM3I-rko&o=0Efqy4RHCdGnpa_HPt%9 zCxySwW#TxrLp!dO+7Q)>Pb4YoVKD$$&TYZYHIoZjf8mTVIJbc+f5^Up1>6DjQm)gg zBuR+2ljbO%aE??lTPmx(kl~SvXu1R8BO*Qe2$`H1$8cKh_hKvr>FqpZ#I)a&q&+ZY zVzg3cY98zPwj5WrNS8O1i;lIDL>J4_W$- z>oO0Ekchp>JZ2O0{Yx3ttWXJ_Lg`(7!qM^`u$JeMG$K5Zib7Z4lOS#k7Hct}O8`Yoe4)>& z;9xXTxSi$ZfNaHSj;Y3WtJUoEoMcLG-!sW}sRxuqxvVDfSpd9wN(^7lApNw3AnY}n z@SktW!(Zkds2cU433idj1V77v83j7t!NZk06M0KZ5K>G>u6rJ90hcgq$z?VokSaR) z@^Rh1r7S*VHPXFhf{!To=o4ovCyqsP4tcNIkWRyCnx;Wkng3My3}U*2ey9EZifbu` z@1Crz`mXqIZIe4OLB+H6UqnhW>%WLuP-tjEcV%NwNMvHltGC%~-&X1L`-8>Z$_Qaa zzrvr{5^#W--P2mND+4<6?fE$c*G_ABO0mo(B&#mhySQy{&F0Vb5>WB|0r%J4fB znbK0!=ed`~nRu7y|D5}y&K5lBdRp^Eb5h(=a&uDyPWtN7^Exko^q@Ykk&f!McN1!_ zEP=%@7^dHPU0!U(hz83)w0PsNi^#eyRU6f~zn|dIma3``^8Ycx)yxuI&u0XGB6Gj1 z8kd;J?P?6kljsqx>$RtA55A7nK{U1zyz!$D?)#+}&_O_)Ur*^-QQ4+i0sU6iYwb@? zUm*GL$+JaRTr=%LLtj5Ieo~x|9hk;f8t|ouDn~iui8-J8xsWSGpDtihCBuZP%*SUw z9a&akD^xMhNht@t#SW@iNuC0~TtVRh_!6QBTj-AiO9DEHrm;}`GeWs{GB(!HKUQr0 zMOI;u1By(}Sz6tX6$1k;FjA1szr*6~LE#bAb8hvyBm(XyL`q@%tq}AzXx225+@NGa*LGi5!+yI1sby0h)JAwvkU5Bl9TkHOvvt7Jq zun<(RBK*6?PuEa$L{U{><)Eddc$ObjV9UNbA%nlSFB`VMgMX{SBv%K=fY%dYe;BzN zH$@%@H`k1GO|~`4jW`-GxsV@!a1_wZ2`+bC|H~YJmio3rVfx$Y^TAU9LdI}>8u61G z%&dYwdd8r<0n}}6aSDf(xDwW=Nh@`om(+rmnT#I? z)^(twm^h|S&t}#yVh1JDqR}?u(9ydI`ONeh&w5|M7IDnD7^m)LF;D5T`r+FLZC{_m zTG?=0cdz{z8K;$L-5clqLRj+ay$uyf(RiU2oR0H)DZw$xwxhFn^Tu-AZs?G#{ZIOj z@RB_>Ye{B)OP z*YE*?8PrmWc#GkpKaODyw?y{_m-#n`PG1U)RNh|qc+@$ZRUWoY-nB~8?~;Q~Se#+B zSx->jbPCdsPaZueOFERl_l711!CCxXNx9NWi>^Y!gL$t&x{SYSlluhCEQ!)CngM|p z%og`Q#!H*>i)x>GB^I#azMsXdXu~yiP`px(&ybYG1VB{TpAyG4#8*(FYo}UHXDx~% z_mdE%cb8V$Y7>Ud&6EDbejot*Lol{6)x=1G#hqot=ZO{9`U?B%Fq0EPFFSb1@wcQb z3+g!hE`}w4BVDi0EhoXEps)P3X!bXIG8<49*4d~FN->LwDKuMdG@ZkcS{3km2FHoWytPSnB-BXI(cdv2K%x>xMfrWs1df2<}NvVQf4o9qtJ zZySXWkm8Np5p-ZBb- z02LdrE)51vg7-yco<@xcQ&{!K={G8k)hZ>CA+5M)a_7T)CxgJ)P+f{u%IKr*X&!Zl_R59uMyN#?VVB!^G{1cU|x7F z&7WH#j~3qdBwVM#7fU$$#1*xZ5g+YqS-ann)~TbsjlcG3y=N&{eAg&4%`0v5_#x_E z@+Ce^(6GyB;v=DqF0$ry{04Dq)=={N(6spqkuUf)36weBIexo3a7*B{hQ0o~I@Z;m zR%dVTWH(>Uc)x(F9}d?)eymr%Ot*%myyLn2r3`to`SzUE!u~=v3;tW?9?^vaGT-zh$ zzg3T%FR^z2IL~$qMF*o|#F7$OO+?h|Zt(0_l`4x9amQxW!Fh6 zVYW)w-~lyW@v`6({B;(xTd$WtESS)-s7Rouu!yu=XSSbw2QyU&zI92r#ZDJRUOj z$E+sX(3Ws_#;D+x3~y-c*m0j^@K{FY^x|Q1NL9LJbaM!ZF|J?p{J|Ae}A9w-Qeey{z&D-vLE))*YyLU>Ek)h*Iw8~=yejeW+LEp`Irq&s# zDgMmdAcg(+YuhcOq4pZzkb_b+iFy}Hy~jX8vH3i|bmNwJV_R* zsG0LE7GZVzfr z%+alj@mG9J2OQh`>cyiC>GA7_J@7Hw6R_BP3!V1l92?hnHi0&c>+#I{hdIQoGMe{^ zq3Q=An~&Ko?209a>qw>d(|l9g7WtZ}%2!1Hsdi49iL;zc{hZSwzk{Kpnu3A{JslbC zFK7L-`2owOv)9}QP0oB-w@yg8UQ|OU?|hSN;j6+)3^W&Ja&n;4x?+kO=(#z?GytkP3 zf87V|?OGw0R8wfzeK-8KMn2!#-1aW?L;d+kzN7P-L39@3P93|j<4sN3BC54ZmVnQ^ ztY+2iYl@;C?TkVUiC*WA7YGC%Vz#80W&>1-Tk~r%PEC^f>Z29aV(XPd?^%-sZ}tdXAs8k(vy0*5G`j zChh?pjfh`qinCO#Q_v3=el3Nk1d}8SdCST`O&6veyLw$fr$mu?Qvkdz+<2E$GFk;M zgT5&6D_#stGf!?cH0mkNkfyM?3~Lv2^0=XR)2baWSn#zyD2RJe=C)q5b=_~~_|l|$ zPFyGl)2v^DIeA{XdEUwr$%sPuaF@SDiX#+qP}n*3|dj?t8oM{CYZ~Xa1TUdq-rh z*eez9`>u?9a(y1vXRg9gg=2q-@x%$Zs1WG%E;Ky-VxeZN6HZ$CnW_^+3rd-8CPO>U zQB(mzGA42ED4$ash(EwUz=3YtS_ncM>6e|ZK;T6t!^#c&67{aqaxvJfJbXsZ-weN| zecg4Q77Q5NJQaT@<-f=2OJOt{J1<3LUe}H63w6grX^s7S0&NY% zxyn0t0+*F{-qW#7mVPSNKHwX4-4>vIS5Asd`(9}F&F~(EOM<(S-{FCAweXV0eMXNe ztdIL{Z{|7mUNXmvhQ4bh;DbSr&?u-Nbt%l2Xu z`}YG%acJ~`IrCkCAf7R^*Z}cbGv&|Q7u`Ih6kh94#Vi~y_Qn>$Cj1#(S1wn=d+?#T zB%P$Co(RvPqCO3|94^`h&xBtendu~>0?!kKR{Ga!n+o#RAZ4zkpInYO4cE?$(V|=7 z-P_eSi5M{Sh|@SdP%okSO+3xr8sW)|-?AG(k_msYA0UY9 z-!`6t21>gzp6jG?J56T&sWtxSw>zNbx}AYu>(4MyReMEE|JK{?jOBwEV?&^xCcQDO zGzVzQb!X)E0UeFU`CdXmGXuK6R|s7qUg30T(83w?{hK^4qhK-v)-oxKRwVqaOYiI( zg!ChIVhueY=!WjZ6i7H1WPPg}hf5Qyw3{1NC?`yvHuxNPa#q>jbhhIfD?cZ0UQ*p= zK6Ms&NwTq3P?Ok)y(qiX*qllIT0RVN7Yilkm@pMn45Oi#vyPG8+g|@lIKtF5l%ceT z%jGHgK03)ddpm8m1rsJ+x0ZYW)=OJD$^eawr{U-$9B0{(Hexc?PliAbjyH!^$8Zr zH@>{NHimP7EBXXsAe;q+M}x!DZ~dF^BS)?Ee{z{tTJPI;9UEyD6G4iWZYqz`2_wcQ6X()yu)tl zKnqy%T|^mTgSSp{p|Oi}PUVAljq`hU*4AY(S8hWM&%IJ`Y_>Mjk^e(}rO0DN#XDKF zj{L&{Q{XvNK?-l&ySl`{$!sCEjMkNeUHYCSx$KbDpPW`YvC56Vvz(4(u(EU#&6TiN z%IUnFOO~5uET_njD9^FhTWNXHn5*QM8`uREifvBycoocy#aSIX;2y$Gs>x*d>PdB* zI_M&)eAkThRQqIV7E=-S*+RxFYi3l*SA~+EY)?`f=RHVM$9Z2WTV#jA+C<)WJ zzh#Pa`f*(lw*9({O`%>?iAUijmI(^X6DBGV3!Q|VzY&G*iotb6M_oET6F@xO!_Xz_ z))G4`>``gqwwb#u-v9PWL~EI)@9i7GZdJV4U%ZSa?%{DfN}smyW!qG4acZ-&4{;bC zV$nQz*LKL4$dBJP!EP!^e@>i5pjF%W=9k(Ss)JZuYIL#jv2>ZG7^``SwdeH>pfKVK zRE#R*?DyhKB6!)tmm9INV#{=REi^;tEg#&BIqhAl^MWUIj=(4dS9SKj9#%KIes^|e zM_L~LY1c!w-YjiVC+~M4@5dz%go-Xe4OF9GKen?qFnyP+J1>Ue&?cX{p4SNQ8CXo}h^+O(DMsZIx1c&11 zd}D1SAs0*B|HkpmSVOqt@2D<7ji0% z_3$#`;w8P(NjlDHH=^V_Us{@V8hY5iMdnNYyI1sV7yTeZ8UG|~&+L$OID&V*Qk___ z=qTJafKD1a51Jbjk)Sn2?pQEAa{tE8e-Vt6wovNLW3(g!nu|(M*XJk-BFFg_MLykb z#TTEH-2rX&!1K$9ZlG_4Ny3oR*ZXCR?byS0*WK-VVbvlra?hs*#sYi(2W~)5J%ph) zr|7)XXqG!fMOK*$lrsDN#Di71AW@iM@A_>}<+Ek6^e}ftML~k`*&$?>$dC%t#ue=W zL8ml{^Jkti8MAR~8-f#S9JF)G7}XdxIM}IT<83OZyEX8UQkGyp8H(N$)3;DIvryHl z=dbxl=0X=*u8y+Av$q)G`4bmn=e4LjjUCFDlTXUF$p~wndyX3@1NZe!CqAXry3wLB zj>bYd3AD%RXF3_v{!VJm%?S65H;$hBw&%?f+YItiHrK7YVYTv>rbc58E=vBbIUknI zp&Q4TpnuC;r2`C>LK1_|hrM>vN;uU9T%%E6*sUA89?MzhM}b%V*{47`M&RA9Udn(Bbqb630(4Qr5dP;7320VW=6Nli1}cUprRkDcZ`O1Vz;rVOw+!N++@jJ9nQW-l_PuA zOIIVETu!&^Z?NAn>B)Si%Fd575{b?R6#b z#Pd5M)iheqn<;kzgPwA_8du)^@3PhxbtmQ@__{AJa4ip4XR|KV9@Up?-Y)ky2_Lil zOV$%^_M;ma&b}%uaFrBQHKubfBWqAD=9buh9b#^9ZOJwvV-vSHzE1(B$3dFjC!e~) zjh5OkFP-pOv-8`9R&?1;U$M4yHq>h1Ai$>GsLx;N;rf}`oV2+V#eVO#d@d!lH?7y5 zhF~qS+o&QAR-#st_%^(zeBw24Up+n9e)Rsvp6al=e&M^AhD7OJ=O1F<;_|OXll22% z%B=!&k&OA+Bx?-#a79}+{+Z2PKPxazBds)tXJiaQP`Jt$_C9$onKN7K{O8%fs<{K{ zhAOLO=Z>y>BKJt=2rN><}mtrMk_73`s2prQ*SDvm=s+{M%3@GsHDflb8 zm-JDM0Bsi1>ZGBHnFv;Awo1@DC`m5T_fAL(ud8zjdJJdwgU0Qfj(0stuA^@0^NBE@Od3S79z%s`` zj?4on^Jl(s?_1(z(QZkU?P|c%#{+)YcLjlmD(Y0HzVL^gd@zJ6Y+JQLsj|9(M`lIL zww4hTIO$dxZxdk{_Z=SUYm?<}B^+u-br_t8ifYtHKC8l}5B>C{nf$5XJz*Msrq0M$ zqO8V!Hr0fU98>6Ip@Wr{-J0K-9h7lj!hNzn$_8vYB6G2nX=HMeA1Il}@AxS0Q2aiK zc`4_brc{&8SQ+~!s~)&kbQBOw`dVVwk}_GZj3~s{ zUAe!*-9MjwP!)2DqV&)o1hwuOtHJ@hX#BBFhLKY=6(cO`G3p?iA}9!r3~S zu0bNhexBNc*-UMj+(4|x$i4PKju)X!SQI)QltprzN zb%0x`$G(e1MDseWQ1vdkK2@zWPr6Q>Zj1ObUujfi-(~V z=|MXNzu7E%e~G2BKZ+Nr^!{FPO38pPn2qb(i|NG7%*>-suk%zb$Gg-XDYwy6U4+(* zw2IrsHGt_W&=ArlWE2y@9N&FfccMo}jCWq|DYqd|vHPOa{>-?&l(u)Z3|ovAq%igA zn?rhKjcbgNq>}dOt7XL~R-=A^EM20r7L$lvB zF-fKVt|uqsZewO8G&JNNeQs%3hzKU5rN&l7OE*Tha@Bo7Cv&SHGJmpO^xfwNd}bJ74q(i!Jk z*1+_e{l02ZGFW<(#?iLLQlg0OFZ~3#DCu(QwENtRr};LvtPPx?=tQjz%$)F9einXu2nyP{Y0)qvCtSyWLY|X4q@aduG1e}aaY@PAheh3+K|Lon+Tg2*%_Psk5~wug~^yqdSuWY9=Tq}Hgv$}HF_eEc*arTu>wBJ zl3)Bi67iV)LDY9oha3A%ifBkUQQnWQdk#%J7jWKeX4@tC93dP$uHIb1>-M=BaXEd( z=ZS)IO;$%Q#@&;RxQW&po?aVA_B;>A291(+*W>N$+&puoGF(}GrNr-?jRt3LQg07N zp4vIF&ki3bRr$H|+#1#MtXZj?x#zc1-mvMF9=r|X=e9oFbW&e3FK$r;D4w+979p$~ zLv4^sn|gwEWA`p?YuC#XC+pu^o#d%mQr|KtJn*O1cq^-zuQezYv=U-)w9i*1g`O9`eJ!*o@y6&*rP?MjoKK1-tV~ zg!!IG9;hrOAMD}^@mTY_1!eNPh3!b*4B+2DW%Il1G9D@xi?;Ja5kFNEzo53oPtYpx zK2PfBs>`Y$sGf>vV>2YX#c-mJhnMEAZEU#t=&3$&y_Mdm#vf8sPM=Q#=c-Tg=c-w8 z-(!6&FZiYc=dO1g9=Il4AGj_y2k&FAuL|%y9cF*kM;_zhigovI;d~mhoT^=n&(f*p z`Y-^00+kkS@3ynQNsZrr6n@9}#B%2N{3?z8Y?k(gj4kzjooE5s^W~}n-ca+cN^fYD zn|B;sDK>S5woR`3<@@7ShF&}N{vyi!g<3E`qZSdcg*_oi|)GUmh&7HL9@mZKT{!f2U|1bLfv(NwE z_1F3L+VY>p?wG-<$WOd4}+u56gRtkd~h*+gYhnS4Gram}%9hTr&eOX=f#asK%3 zedx4x%zeyp>^bE`%T(3_fDhFs5Y)C7@;8gZ?n(>1hq&QQGqu4vZEr6T5CnKlx{|8> zBG^RX6d+;|VC>H;4s^=OwZtXxj6DV_wJy_lwwMq&ptKlZ0}u4N)>@E)o}n7dCxI^k zCUf`=ehOACx8ZI=)gnS+F!w}vu%vp&-$s#Z#;({`rH+mw6PM5@LZs)|-a2oK@r0+B zy$w0Q0R;2R+1kJLRLoF0y&vkj+qDIqM5kvOW&nt0!02#PNBzz#VEYD0%Kf;+JsuO= zU{d_BAE$oPE7VUd@MO-A*Ab6Q1Z!>Dqg?VDi6KFXABxT9XluosU#0751IjH=V2+jzY0`g%2dp|bCRyFIr za6i0^Ayft}c(0z{xW2Gjxr&MJ+=R-%-JPm(>yLSx(pCkrekNI;? zeAcL)If3Tj<}~F653yrfN!G>=j-Z%p0YKMQDbY3(y?Ut{u7%`q7ex*R>|EUMbs*FB zBfSG)2R*OQv&PUEV(9}9dGh5n9Phxo;R#ZQs4(HRzxlQowe0WT!1!Wz(6{g=Ref;2 z7}z(BVJlMTDfy7+6mTATprc;Ecn9#>1LU&Dq82)>n5rFjwtYaZ}R?blQgK4xy>R{IMfY*9~2=xxs2dunp1D2j75w z?rE&Sv1^j&bq63upGbklO-3$R@HYn>Z7bVq|7#y9AASMCO=1A?v>;o=^$^-4oK zzyEmQB7VEo^`tWJlbdH@9&hUWoV)|3x<_wE#SK<>`0udn@?a{*y1L zyMOqG!V8dWhw249D@hBxpLJo6XLbMHUT(P0J9~TneJ1vOJjk(@TbY)sXH#`VGA)zF z_fK?A`MuMz!wm+`Xuu8I4aEE_^nlz4FZMXpk*+`Ya3l*0FJoSRp(}QEoxT6p4pWp6 zpXiy&>U|4#cPza}uF>mzm=C_#146_;a0cW|fMdVObC(x+@+^N)jI z2owB3ESx_@T0(g(O-jubR_hb;2NKU$FfTCt55@UYcvWd|LAt+T_xUsFJI|GQo(Y&~ ztm4>M6LqxUzzZ8|>hDCaqB>@U5z;DpN-Py;x{QHF%MfT9o#EgeRBElGYA>n5q_gU@ zY0Y8F5zgO8or$IIlh%&YP*MY2PXTro_$c(Y!J7{~I$7kBy-Ir^)BRklKwck&vO5*d z8Om

^f{1$%-4r6RoF+Gn$$5iHMb%(Of5n9UG%QpKgfXdtYv#cH~G~vO857T*qql zW-OjOGSRS1XXlosa+#V;CXSCqf5sy2>J(iiZU-RuBcX;-4vtNtrzX(TGZ_2Qt?LKS zVc*EJRSRR}DQ?Gs0;43&lBa2l--t#2)VFaare@Qan{$lsBwm>R;anE0dpBl#Z_TlN z$nwo8&E(z`%9+s51wdkCx=5C7e=rQ5$JL*F#GSA!xA(YI?9R$1Jw_>aB!Gg318=HP z(?nHWAvvm7lT@KXds2R*tm)RxZrae;s+yee)2)Q7=bVrr%EsxmHfBg<>Khp=(EVtL z*{e<-NE%CFEw9>A(lBsg@2GX+#PH_H1O`hxb`ojgSl2Z5 zB(4R;dJIeE;lUyGYErLk^tZx`*A_$^OjE zwX%TJQl<#8^D}!z4($ti40P|Q-Gy-Qfdj`IFY&`VG7vbcdX`^>yZ`HBZ`Rt8u(QwN z9mrBE(^2ACV_McaeYzv1ati(ZSKB?Q4(dz4QwLGW`(6{xv8myior;p& zHX3(S#~;I0%B?E7b5-MHd#_)Dde5NjSzKcZj$%kd6wbWno<)6OCq6SMQ-a|T@#_o0 zmc&Fw^~Pb9%F_#lnSU#_eybkMQRw<9rculFxKI7&&OzMau!X!lnJ1^|HDS`srvH;; z`>K|cxEZbg*u`V5(}3(h9Dr3@ z{{~u7rjm^w<{Lh`FD8OlT=H0&$q49ejk@f~~!FOPZF z-sJKR5sfX}L?$ubG&i^g3M_VJc2@J7xWNb!uk_RaWQ1@cI~PNhis_hHRemerE2lQ` zM%B88eeW`Ho7CdQ5GsE;Dd|}e3zA9m3wU2QUABx|F%!w4WvReaDXc!Y7u&$1euUy2 zlrekYC^%J_BctA2Sa#*BH{|OQUI3=7id)Uyz!cAj9!m;J6G!N+j|JUO)Z>=kAxj^D zlRj^3LMxD5cj6%(X$zR3E2k=ltVd&0_E$3C?KJ((NGz-lo@1;cjj9Ql$JZtD)s6YW zn73zGa^15sf&v8BM^=DatHXYJ7{p!2jqpR695Q|?>7FIj-V;_5(gD(;VX`4o@&xOY zf%zp5Z@Cx5sceg3=x4%f2L_1_MY$Grrdsg#bH4T_7syBJQmXzIQKDJ6?Hm@rnIrtsw;*WQj*f3pkKwM-lXhpgEfZVV1YS? z-<%w5uhMd7A>(8LkHRmFSleDj-C6 zJCybUWi<0i+HBM9pjmxT+WIW~jh>5^hNxk%%`TT!tFUp*aiB7riP+hBk1i1;m3x5C zJ-Yf{ayNfeoDU&QAtnbu#zafaRH7zFv}%5!k;}H^dW{%UE9wcO zv|DuiUaK3UdeZ6W>uzFh`7^$$ZG5TATI;SIkf-kbvUX~s#^bq|am*@5)%})kb+wZ2 zB%roB#Wk#5lW;x6(}ESvZp%aseLX}z>C-y`PA&Ws@VUKJF^ZYy9qLvWKd)52+(2qF5`mAs+$F=1)k6uu7SfS;H0n1@v!!%t zA<<(ad_*jCt4PE}PsJxmE8Q5I5WyBqh!Ain%rM;Te&IKTE4E97Bne$e{5A;a2QB?w z@CY5e9&Nj+;CfSQdM{o2E%Q2ZM~m%L5Q>Ior^Uj=WBqD4u(Sf^hA)1amp>aR)X8-q zis~VaelUnS5-$Rnj52?iW9EY<{pn-41nH#3XU&MXR0B)T%050^3r+N_BlV%cF6%Vq zM6rc24(AghE}T2!TJCC0wIJnXi8?P5SuV|_ZOqc_&r^4bs| zt-BKpG&Py4Kdu&04hro3GB1#iOZg6l`tz(_FZn5Y>W?+!tt~ez>AgkUlOQL_HwQfC;dp0TR-(uO3CZ>B^;B!x8*QXHHfH(Tf=) z*I;%9{%Sg(ANNM~25`HTCe%sGL${Ib9OofZ`^yeKxVlpog@aD2GJ|N7S;P@^a_t{e zLoqxqPETwvM?=UBi_6rx35>R@o#S3?$h!7cGLzIwTN|f2i;0&LF1^L`S+xvy#T;ZY z45ge(6SeM(PMd>LSan8(zsS<=>nDj4l=k+ZE6nyOv;!PGfcKe!h+KF?ET3<7InDTI zE?Mi4)%fY#Z8)vWU+n95L0N$mVao$FrDbF=73_G^mDxOcDlyyszJi7#F`*b**BxAD zI+fwse29~NCeXgnibtY`HaXhrzU))c@#V4xu|FvIvBhbcR9jl(@Ohi)ybZX#(`n(c znR*!96ETtEY1e#IiExnFQRk%N>8Yi+H&}Z+?vmf1VCbkUrn)(jmLwai&ne|dNV`mS z7#{T?KP8zc`&YI&OOlLyJAy{6e%Mv;7o4>0Cu>$loId9D@gayNauQN1B8LtNTL9(j z_%LX-(>-vW2vy%}NiUES5~+|Dau%qL@(;SY+1k>gP0eew!{uuGxDT2g9%;fIVvjN0 zov)-x`O@2Vb~mWua)zd%5^xS|7#sx{B!$s|b!%SOQ^Vx6T@{&6+GPS7ly1}aqQYO@oL5*E+w^6}QCtL&veRw^$Dbz7XFFOB zH(-$jjpGO%!dds?N0#>4toVR4L$1d+6IT1P8t^=Ur>!a2CjDBBUJE`G>Wowj6m5a> zt`^-cOk}1o{jN;AQ_%J=k1Z8s^U#gSv6bcm`Pu}bpA>zSFQ}Q?R$W7er@c=N zu`Xr`mYVgh;R|%pZ-aJGrZq9(L?h`zkQQ>h!uBzR8OPCG&Qo7m&f=u2Bo$LVdNh6q>Ev|8Y-3~UGI=p>YHB`Z`@|B-#FUxw zmZ9!CKTDd=P@jJ)4xEU&vIJ&oeqs(E$2*0Q{wU*;-YCSV3nWzLrJ{sf)PuG(DV^_&(!*+BbD#{LILFnarHz=kQ9K3)E@xtNd? z;SWUeSCO+YXnvNwC^<YpPL{;ejI&_JpTyU0m2ZXBP2%*Z zE$Q}1yP|!tLFbU&x5H}qO$b#))+E|eD}pQ1E5auP9~m|AHU9Rn20Xi#eJWosf&b zOc0MjoW3wVS+$yd&V9_^HOK?X-J`)}1kwc3q{>MD7AHYag00(O&Ae1ZNr)SFuJo#c zJX-a*aRu?Lg=FO2vH!w0&-!b!U%+roIeoUOIZ5< z8Yo;r2T%oI@@Deig4v>Z5Y-NdMzIk1u-oc#yZ-|eefAAhT&X^WT%jD$o z3V8)TaUKcIfEV7&y7RYwss?9_2lylF8O=gwS$Dw}e`kyb>?7qFU71mtn!K-QXA~!< zjulsc2jnB+8R$Z;{B+@0*c(K&d=4jj-+kG5yt76ODrRke^+>y z_f!B}*e@HFk1cr0`(5}^wpF&u3i$|eX0ULr&@IFhM*ncsAh8WHsVX=rDHG}1$)B~C)?2~sK{JFNLX9`-g6TPf-Az7I3d)Kx zR;I5K1Jet!i1SFK9%Fi!v^E(inl;zVgqwG^B`levU6tQLO}#eoz4qAxVMmQ2S=_Bn z193ST#mnmtf|Wj1KIyzgYA26ekFh7e42LSG>Hf@#trr9<=HN#0B6@RcY9Q)h@vv!b zV0JQT!sjM^M;0TZx5HuTu=t0~L}5zkut^zW6(@n^w4G;?EQ&&AWSF^oV6-od`?}gD zMSbLw9p1gsXyMoX6_vEUc^TAcM;z~9QDmEL-*n_1xc8&onyQLCc5XYu*XBNiJa=|! zotZg>;!C@9baDCZfBxOq|1}T%@{6}6py5w;wzkg8j^sGU@{Hqs=gcTxx{jAw91?E} z&%x4e6KyK!7xW!1E6l%^q5iwy04pQ?|D^Q(V>$4TX8L0^_8;=pe~KUfrnCN=(kuBt zE4?&=cGku}QpvxNd)Zij#9Izld^UP|d=6HQ|IgLle?*r5D!lyA%>VmY{5Q3ik&XR- zr}oCn*ap(W2S4)$r=Akl5l}EA3Q9`Et3Qa5@Bpj;H!4S&Oa!bi8kF(Z z6EGu$GrZ#G#S}wMz@~YkxPbcvR2Ln@nLEAdZ^4>}z?X}^crqX4$E)QJS)yI|ctFS4 zujr4Mue@gzj;OC;S;OftuLO61ugI^Euh_?dU+9k@tq~r$s9iQ86-G^b@$$8r=lc-9 z;2nEFl0vrG80!Vp*tcQhLiPV;>@d>*=hgj>82NvYF#i{!@-KBvh9AlQ|5(TTms;Jw zd1(9>t?r-j_%9*zFC6xM-iP?#T1hZ4ve5reRuYFEX6neJOZG0$#Ew(=fkHo6cY%b2 zLUC+uW5u$>=kuk~INtpgp8Le1SiRJfOGX@XIk$Vr#NR=e&z7HM z$X@}fKO!I|fj}vroL3em)iK9dqiV|NjVH+m2FLqJjU8V~KXk6CDNWC&By9JTl=AqH zl>C$@+kcH)@N;r9u;4_$hxmD&g~i4)o~4Cn__3=pwg44oF1=1@x5`1QYl-JPVCI!H02RmPVyUNMdkQt`<$00&%nf18O z1T%@FO=YBUZOpm|)XCnJ;Yzoa(TWQo?*auwOYs?;;#13nBeGPoEiPD#%A8S!rz&)Y z0D4()MQo}q8lR3@$}SMulZdqo15bK-Dl=dAYgd?+v^p209|@+(7)%AQE6CZ!`kO}R zN-9bkj3FkV$SVh(Q&I^zS&QOgL#3d_qt#Mch^}GVl#x^}B!F2;P&X1sXfh^i?#a@m z^V2Zor_h&^a4sO){Na{KA(cri3ZECYV8#p9aI=i9nnIT=Df}&J+YBn3V`9pg}#F?i}%l>J_YiE7=&&77C19kDY{L zd}(66q2sF{9F;V29n0u+v45HCiEK`oZf|EnhyklS*{B>a7P5dy&={1L0#QDO`2o9i zA^(L73%4Bw0D_5K)LTBwFin%Oi`r`+8Nw0J%}phno{J|@y3E0f2*ZgtA02iuh+t>S z+#Qc_Ip%8IGIySJ=hHhyv?2?$%o%r#imaJ>jDD$keQL_Ptv*MYhF=iy7#r~%L&Ob?+PU7IR0HPV_ z+I$%IJkSjSuEbPejvCC1pqvUEZb9id%L9xj#ToJwWbV*Pn7rIQ^&l0(E()@D8f}ak!*p>{xmy zo0j^MxHlLG{^bD0g>d9{;-Y!N7sw~iY4TnACzZ#&Ep>=fhDa+=aDKc4fZ;-4!ny^B z=Dcg7Po-~)-Xd#Vx(IF%TfGbe{-{a6Da8ReY7Q}LP_6xFDt6S#3@`!o;vvIu3}f90 z{6{E@;L8Pg^Q0e0-!Kvfis*@=0!8$lYIHA%qCXbx%ACujcIZYBa()0Vxt#J=RWtQ+ zp<7%y#(^9+AZ^IV{mMX%YS2h{XZ5fpaQ0Z-ey0p4z;rtp!7#_<5$JtE{l=l}go*L` z#Mt2?bMcA?@N-evLb3$YacpIvoPdo2pELZ-s4^l86 zQMvrHd)sQUX3oeGTZ-HiNiA@~<=O->@jD4%;{nqF6Cu;3sy^CmMm)_k_|^2u!jS(W zC-p3VyKuuziK69D>E!c>3QC3frzAqn+tD8iZqkG>tpPOgZz8O5flLF7Y zAs`3O4mZtrnn^aN(2Qxy8=l2&K?I5dQWM0u@9C&5UtzW;P4Tzs8LNq2LA9n@iozL| zO_Wcd8O==+)fA^Bupz?1|CDVLZW9?A{e3`~_HrQVNcGAfl2RaAn^!|IsSHJfmZKcX z5B!3&;6Icb%QK=Vj9Cu+9!G`_IWEREE3XW5DF7vo2G7$1goMCP8-no0k|Ym&Dq0y= zj{XZW@QsS!FwPfIO1kFG%KGvKj>U7Y& zZ+R04ju3K1oTUv|b3&UQ0XRb`NYBUeNtO7H| z0mhDDr~UUvs3#TtCZKnp(E;k>FUe;VE`ak1&?oW7IG7cgqdbH#PR(fP*S4E;mcQCH zC<+3efG?Eyi;ynqxQ8RlkIMm8oE2DU?eGBQ!oX(3>59&Ma!QMa1TlMa|?mVYS6BqN~i9P1e8 z6cZ5l3=0UEDTAf^BI;R#=y#T~zE;c{^a{)&Fr zmJt2LxL1-H-pz<9WI?ca6Q-YC3A-A~yZ?4JnaPZ=@so$Bb~dp;`S2mQAPSOb6BGs_ z)YPm2-IU>&N}duUJhAn9{@X&>457B7mz`Dy-A|&qumZ6V9w8tPBj`mUYKc=|918)c zJUZC~2g(ddj-r>mdp4wI(1J*K!+^tPi@eQ;zc8sHBNb_6Js_s-7A4M$AAqW)4%z|{ zx~ru9qP$E0;AY6F&(S$`;x-#$Y5|YYiyUhx>`)qd$3Pp3E))Ve>~cso=~MQB6P(?T z-eOFx2216r6jO?1t}u(p+0BUWOsy74&VjuGZXJ2nB8J@BpRdMG<57QV&+N=VmJ~}J zA~YAC4quO%vu(ey9G)g}97&&r;UH2^xU*JiCEleyEmO|MmWeZL(fk!~! zGA-KSCFDPPQjzLAhm$e*h=d;>elrGHaD zBg*rM;Qxd`w$6~3#;TIW$vf~$fPX0jiQ+6u7YkG%E5f&N>2dZswH$<5T6|85P6hxL zB;P!Cu7;&~X&uG3Z2o%rwHJr>5WGi0TtuuKM3jtvCz?O7Qp`dyMKh8J;8l=TLL7dN+f52# z&V1V(Vuz)$pV@){mUpO+pY^T+Yywl5ISwzz4wLH^DEbl^pySrILC^9bAHh zJfLR49sw$yB0T?(v7Zw~fi#q$Ak<&^Amz~^VEaM_{k=pZCdCAexfWu9 zqA>;F!omc_ghKUwdzS!0%F-RAX(=fQx$x1v_M)QVk|GDDJp*VO?Zh1;$Fc2Kfm?~$ zp$iyWMas?XK}ft(;@%9u^&M4eDk&@INcu3%Sb)vP^JUl#D-!Q z=>@^m0SQ6zb&zTJ;pLfzKSDnHu|C9>YnQkSo7+1xl3>uD^w=b^GaM@_TAuoshjYE0 ze7F{N*G?wGYB>+vhCRZUnSk42g?eG764@>l+8;c4KbHnq9&W)#otCezXC6B=kKB(9 zgsrho&rijum{9P(d=3~Y|sPOd3;GP}HvMxmS~elp@XPS;+u z;eAT4nsHngS3S_aaybnb1qM8c#@Tl zMp&3VSoRXTR2Ylt8a=d~LveLp>EcS41>5f2nl974H2#6ZQX0&gpgc;fPzdfVtZa8+j&-xUxBl}Y$@7450w zq1=YjHeh00w3d-^H-{*b&{dfTNk=lu%tDZpmr+tuENpVeI42{P8m}(0ODI^u?5}bo z4+U#0&6pm6Uqta@ym5~eQy7dS1~xJ^^|c5vYw=xh45J+rrxr>a6X|n~SoqmMz|bdI z2AkXE7VMAq>N~)a%Z_H>_FX^NfRRmbxG~JzHH}6C$6Hz(hP#lkj;@m5xNNUb!awMu z)b@4R{ibDv+E(q+%oV+5RAok#k>1%SuaIbUQ%fX<)p5RN;nVSxLnR==-7rY!&Wh8i z_b~HN$8*YtOIxcfMLvf#?#qSHCfBJxTZguJgsyF|oE2w%*Q%7wcXJJNwo!7R z+WU;m&l4$7cq^N5J=QU9Z1d50;>>){9K2jNQLBY*Nbe)Yzfu+D){ZB)S1gVlYDc4A zvvz~fSoo^0hf+* zm+C@lR_`>*PP$Ki)t$Cn!N$#`F25OKsGM~Yms{&=lpf(7tw~Ypc89C5y(K&wmk-sG zb*)#dVO%&-@wMu}pJuq{MP5sb&(#{Cfo4wu-AKU4&!Io*ScmTEki-9D4AR@ZS55d_&K%sHd=@3 z$)xdX$Mq-j=@@3W#>$PJfP_j+_uoGQ)6bAzyB!^)ZExZBa67m$1iskLNS)~|_c;`| zIEk2v-m=$B?~3+X2n*|#yTYWE4f@)u`KpC{lg4Ydn*M)L_D(^XHSM}?*=Cn*+qSE# zx@_Bamu=fsUAAr8wr$tD`=4{K*#BDdn=#iu%7Yw{2bm)x$1~!-uBY6rIcnwH(PP}( z^Dx@1bneK?^iA0rp08KEj?93)8+{L%2O!x+*D3eHF=0H zO`EKx&?a`|xApi6al_zyeh09bD&zEUqpCS=e6%nH7Qt?%rSG4oKk8qP8 zcV_q$0vj5hIVOa0ylgh_Yy?f^R=Kh*oM~V*JASU+I+W4Pup7&LVFRM>?NIRYi#?89Pw+u>SElp6tx-g}}6bY$pxSWZ;51^7Phn`0nhtlHPmFOsJr3B1~;nC%!@Zh5(MuFE}x zq=aTSpSALStKL3ZoAn*POZ3$_ghn@*PQ@B{Y2P7THFh^J*ZeZE6-vDh&DfVv0c9yH zBJlODc6)!~(@Y(_SUp(L&GglE71=xRrSejg?xHl!_2lYcryD7YTCZGetD^rDyU6pq ze6F~FXitT#F}zXld3Nxb3~o?$K=kO*d&LmA&lf+2%N2DAOFTU-wt<1ideUA^b64^z zDeckC_foji%l-;qzS$yoL&xg_g>Hs}##gS$*ZcOUqP1rMA)8>DnsmrA8IBsHbJz|t zr!lI4#-KHF{|IA>`P(Ksnr@P=QezH-c7k&AJ#?YY%yE&#@4h&IPg+&=04LEkdqQ*t z@UU>l(B&d++0KY9=;ZGTUxkg$YA~}WY7nJ`b+FuT-;0Ne5a8e*|99B@z5?1I?(g|Q z42nq*y-bPVyT09@x7!Z4g)@WC>v1}IgpPbkaf0IJF*Jf(v3A%v_pB-Q@{3h}xwQEn zp2O{Q8XfwqW2q*Qt7DkNeudLc?0HwFOb)N;3E~PovRp)6k2+Gd#?Bg+rw3;)%CW}N z`?{tA%frUX9GK-Kt&j!ua-2Yi1zMss%v#l@?M@3YaG}t=HOi>8{vz4=^UWr1^vLM^ z%y0goTp+v6!xurUG`^J`ciLlXZN^l>3Td!iWWvXF1!^3N~-tUIIV-#Gc zo7#!@gl9e;afVr5rJYn~cu z*KYe!|8&&@LqbF<`-`pSkMW+)Gp36L?%4e{9#0=9$Qqptlj_sl_tb}Y=J?Wp>8HL0 za~mrVw>kOmrI*y+yYmq_RO)VgdW}sy>zke#ormNY_Xi9u1(X{V`L$-OG%(LAjIL(~ z$%AaQ2qrwWK-l3o^uw$zlp<=pxuRbelr5eDdc{789z!w>jRJ){Uz-zA#URAPQ*XS^ z4Y3(AK6)m$e5Cbf$K{?cJLxI?gi8tyEVeB;Ct! zBca(9eLGymK8Uci?y0rx19Ubab||Ppl&}=D0MAuwK>!nBo~WRpf#7eiYS&%mjK=n{ zZmTgbm?9rqgdTph@}?z?DaJjEG(e7NL=*Mc#qB4;okL3%iu{BwDo!nbU3|ZQkrQ~l z8JC_Wc|1;&@%CSr?jWdEC%Zs&=9*7SmJWmEqQmaH?eX^-F=VyvZdRlsnLzZ|IScG! zGMkT*%tO!Y?mFwix)dsH1H0{QY?08$nM#D+CgM&*%z7rSNqR$J0)>h9n8Q^lq}v}9 zwUU!%cP!p`PF1Q@AM33mwOj(mfg&~^;m4LK`3?%JjYGBvO~0Or^Wc?-^9Puv>W!7E zw7Hf^yZG}9YUSwx6rO{xMepam zDW#8JKO(=~oqo`0zwvwL(bU=uwUbH2TA7>%(OeLmFD|q!Q#GXX?)7K2vwbXK@wkn2 z?pjW_*W9QecQ>k;4U^H?ee@XQRr&3KY}G-@HVr#+rnIE z#(#CpBv{zcZ6~bhDc$)9PwkWE`oiNm89o-EkC=q6;m~n*IX^zLS$lu?d!leTtzp(Y zGCx}J^{cz6Pb5~B*Qs`3nox1&i+m=lpVCdk@WAUu8@+wT`Tp z*48{6>wd|-`pkBTubTux#6fTxR4DgN=1<-Z)&&$2`0sWHcVO5q&q<=iWQJy@LkDh6 zGWF3Ty^Q#bfbpF4xV^k#ewppUHly?}NWn_qfnVH$S4boq2lP1+U*FnrqWxqAxYe;y z2d5&KVdM_VO&k@MWDc5;?!^@1<+ToRva~~_5r0}o!lDSZ-inlo?v?7aA<1C+8j5}H zXMs5}2g#md_e6Bp)xcVfUxOc&XK1&lAoFx*CZf!sw*xj!WYb_^Dhw1)ec5CbKyJfp$b81)VT7snDWfX##u1J2w+0fqd{2H?;4yIgQFux!LpUa#_Qzmbg9BlVeoX7Z=c-K3>ab$v@-sXub++iPzr!$fZ6kw9b%&n@^3 zg&bA47Y9pti|71M1d?7)^Jm#Xg`@FgqiK&LN|n=VXGMdjxYyGBeOXWNt7ki&8^2Z# zn;h#7%bwNs^7C?0k%k%Q!V#(I2Vjhv@a_&|UKdU17W@LR;eWB>)_((_Ez`D7u;(Wc zrwynZ9QmezkiNr1HImvlYJ=fC@Df3RZEqHM$hmFYE|IR}#_zD*=qjYyo^itNFC1n? zHVfVrN)CDJc{feqzc(?4+5A2D5?)4#aHx8AYz0`z#!Je~K*=1Ii=JTnqGC^kL9)k( zBfb7=1elxm-{*0*JFN5tFRXz^D{TitQnyUz>Zs)Pc!s<@$Sjo3{Ir8SPb@yEzrj7k z&MWondGi;ktU~4oU-WkS{Dn^4qn&D&rP3pR?VA{Pbe|Z^I6?&uJw|DsQ*QQt& z8}p(!ZfaWBu~LMy7tj%$Oj<^sGQtZeD0!buzC6Xh+o2O6Rh{gq#mLMxwr+|nbbd&i zt}8!$;#k72FwbD3{|Q}UwQyX;c4xzrKQE|r88EY#XqOgynGg>utTU zzZ~Qj0lq?GPYrUg%5Q4Hgs558NPtz(^!K}fosqR8L^ba+=}V-i0R0&eW9)K=(BmE}Hs9UBPWtVuOM@a)-tzmA2it L_Gjr2?-1{YZpv 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

Jb52PaUV#Bk~BcoqqN3;qevi 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

cC`j7Xor9~PT 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 b`@es>eSD&_{;<$kg%|(nKmGBGPZs|_r{9EF literal 380805 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∨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≥B+8#$^1MN;)MO50xe_3 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 O`=@{U?Vo=4?EeA#O)eJz diff --git a/USER-MANUAL.txt b/USER-MANUAL.txt index 120afa0..f1a96f1 100644 --- a/USER-MANUAL.txt +++ b/USER-MANUAL.txt @@ -1,106 +1,100 @@ -# Townlight Zoning Manual - -**Townlight Beta 1** · Documentation edition 30 October 2026 - -## Contents - -- [Using this manual](#using-this-manual) -- [Beta identity](#beta-identity) -- [First run](#first-run) -- [Daily workflow](#daily-workflow) -- [Connected workflows](#connected-workflows) -- [Architecture](#architecture) -- [Discretionary processes and staff review](#discretionary-processes-and-staff-review) -- [Technical specifications](#technical-specifications) -- [Configuration and administration](#configuration-and-administration) -- [API and integration examples](#api-and-integration-examples) -- [MCP and automation boundary](#mcp-and-automation-boundary) -- [Security and permissions](#security-and-permissions) -- [Backup recovery and maintenance](#backup-recovery-and-maintenance) -- [Troubleshooting](#troubleshooting) -- [Verified workflows and limits](#verified-workflows-and-limits) -- [Terms of service and license](#terms-of-service-and-license) -- [Glossary](#glossary) -- [Alphabetical subject index](#alphabetical-subject-index) -- [Source and document control](#source-and-document-control) - -## Using this manual +Townlight Zoning Manual + +Townlight Beta 1 · Naming candidate documentation edition 2 November 2026 + +Contents + +- Using this manual +- Beta identity +- First run +- Daily workflow +- Connected workflows +- Architecture +- Discretionary processes and staff review +- Technical specifications +- Configuration and administration +- API and integration examples +- MCP and automation boundary +- Security and permissions +- Backup recovery and maintenance +- Troubleshooting +- Verified workflows and limits +- Terms of service and license +- Glossary +- Alphabetical subject index +- Source and document control + +Using this manual Townlight Zoning helps planners, land-use staff and authorized reviewers. Zoning combines local parcel geometry, cited zoning rules and staff review. It retains questions, corrections and snapshots with provenance so downstream staff can identify the precise evidence used. Staff should begin with First run and Daily workflow. Administrators should also read Architecture, Technical specifications, Configuration, Security and Recovery. Developers should use the exact API/data dictionary and examples. The table of contents and alphabetical subject index link to the relevant sections in the HTML edition; the PDF preserves headings and searchable text. An editable Word edition is included with the same documentation companion. -## Beta identity +Beta identity -| Identity | Value | -| --- | --- | -| Public documentation identity | Townlight Beta 1 | -| Installer version | 1.6.0.1 | -| Product component | civiczone 0.2.2 | -| Native desktop source version | 1.6.0-1 | -| Candidate MSI SHA256 | `98bcdef11ebdf5c767f620c904ff49f85115fde3b5c23f62703b111e645aaf86` | -| Corresponding-source SHA256 | `84a23e1297e42d17b16cfc9e51b2dd78bc46414c0de8ad7ebd2466c1a409d06b` | -| Current owned software license | AGPL-3.0-only | -| Supported acceptance profile | Windows x64 fresh install; inspections-preview; separate Station configuration | + ------------------------------------------------------------------------------------------------------------------- + Identity Value + ----------------------------------- ------------------------------------------------------------------------------- + Documentation Townlight Beta 1 naming, Access and Notice candidate + Intended installer version 1.7.0.1; build and acceptance pending -“Townlight Beta 1” identifies this coordinated beta delivery. It does not renumber the installer, native binary, Python packages or historical receipts. Component versions may differ. This documentation is a later companion to unchanged signed bytes, not a rebuilt installer. Historical release pages and manuals describe their own versions and are not the download instructions for this private candidate. + Product component townlight-zoning 0.2.3 -## First run + Principal import package townlight_zoning -1. Obtain the identified signed private candidate and its corresponding-source companion from the beta coordinator. The landing pages in this documentation are not an installer download service. -2. On the intended fresh Windows test installation, verify the MSI hash and publisher signature before installing. Preserve unrelated profiles and recovery material. This candidate has fresh-install acceptance; historical in-place upgrades are unverified. -3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for all eight desktop products. A narrower default selection will not expose all workspaces. -4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. **Continue without local AI** is valid for the deterministic workflows. -5. Run Health Check and wait for readiness. Open Townlight. In System Health select **Finish Records Migration** to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. -6. Create named staff through Settings. Import authorized sources using each product’s source library. All examples in this package are synthetic; they are not municipal authority. -7. Provision Station separately if it is part of the beta exercise. Selecting the desktop composition does not start or configure Station. Configure vision explicitly only if automatic photo drafting is selected. + Native desktop source version 1.7.0-1 -## Daily workflow + Candidate hashes Pending candidate build, signing and installed acceptance - + Current owned software license AGPL-3.0-only -### 1. Prepare parcel data + Acceptance composition Fresh Windows x64 profile; inspections-preview; Station configured separately + ------------------------------------------------------------------------------------------------------------------- -Use the complete supported bundle, including jurisdiction, dataset metadata and original hashes. The coordinates must be EPSG:4326. A loose geometry file is not the full source envelope. +The naming change advances this package’s version and requires a new signed installer and installed acceptance. Those steps and publication remain pending. Historical tags, receipts and archived manuals keep their original names and certify only their identified artifacts. Use an empty database and fresh profile; no in-place legacy upgrade is supported. The approved Windows profile path remains %LOCALAPPDATA%\CivicSuite. Preserve existing profiles, data and recovery material. - +First run -### 2. Import and inspect +1. Obtain the identified signed private candidate and its corresponding-source companion from the beta coordinator. The landing pages in this documentation are not an installer download service. +2. On the intended fresh Windows test installation, verify the MSI hash and publisher signature before installing. Preserve unrelated profiles and recovery material. Installed acceptance for this source candidate remains pending; no in-place legacy upgrade is supported. +3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select Townlight Inspections candidate (inspections-preview) for the bounded desktop composition, including Access and Notice. A narrower default selection will not expose all workspaces. +4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. Continue without local AI is valid for the deterministic workflows. +5. Run Health Check and wait for readiness. Open Townlight. In System Health select Finish Records Migration to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. +6. Create named staff through Settings. Import authorized sources using each product’s source library. All examples in this package are synthetic; they are not municipal authority. +7. Provision Station separately if it is part of the beta exercise. Selecting the desktop composition does not start or configure Station. Configure vision explicitly only if automatic photo drafting is selected. -Check the complete source envelope before selecting Import parcel dataset. That control submits directly; inspect the saved validation/provenance result afterward. Correct a refused source bundle and preserve the evidence. Do not force acceptance by editing SQL. +Daily workflow - +1. Prepare parcel data -### 3. Register cited rules +Use the complete supported bundle, including jurisdiction, dataset metadata and original hashes. The coordinates must be EPSG:4326. A loose geometry file is not the full source envelope. -Associate the zone, rule kind/key and value with the relevant public Code section. Inspect overlays and effective context. Leave missing authority visible for planner review. +2. Import and inspect - +Check the complete source envelope before selecting Import parcel dataset. That control submits directly; inspect the saved validation/provenance result afterward. Correct a refused source bundle and preserve the evidence. Do not force acceptance by editing SQL. -### 4. Ask a parcel question +3. Register cited rules -Look up the intended parcel and ask the supported question. Read the returned citation, applicability and disclaimer. Do not present an uncertain answer as an official decision. +Associate the zone, rule kind/key and value with the relevant public Code section. Inspect overlays and effective context. Leave missing authority visible for planner review. - +4. Ask a parcel question -### 5. Record review and context +Look up the intended parcel and ask the supported question. Read the returned citation, applicability and disclaimer. Do not present an uncertain answer as an official decision. -Record a correction and its reason when needed. Select permitted Meetings history explicitly. Preserve the question/review history and distinguish staff-only precedent from public material. +5. Record review and context - +Record a correction and its reason when needed. Select permitted Meetings history explicitly. Preserve the question/review history and distinguish staff-only precedent from public material. -### 6. Create a snapshot +6. Create a snapshot Review the audience and exact content before creating the immutable snapshot. A public snapshot must satisfy its permitted-source contract; choosing a public label does not sanitize private notes. - - -### 7. Use it downstream +7. Use it downstream Select the exact snapshot for Records or the permitted provider path. The receiving workflow rechecks visibility, source identity and hash before retaining or exporting it. -### Working safely +Working safely Use your own named account and save before leaving a screen. A saved draft is durable; unsaved form text may not be. If a write has an unknown result, reopen its record before repeating it. @@ -110,169 +104,159 @@ Keep originals and derivatives separate. Review the intended audience before exp Drafting, review, approval, attachment, export, fulfillment and publication are separate operations. A Townlight workpaper does not itself adopt law, issue a permit, impose a fine or release a records response. The responsible staff member records the applicable decision. -## Connected workflows +Connected workflows Consumes Code authority and permitted Meetings evidence. Supplies permitted snapshots to Records and context to Planning and Permitting. + ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Direction Material + ----------------------------------- ---------------------------------------------------------------------------------------------------------------------------------- + Input A supported EPSG:4326 GeoJSON envelope, jurisdiction and dataset metadata, public Code authority and permitted meeting evidence. -| Direction | Material | -| --- | --- | -| Input | A supported EPSG:4326 GeoJSON envelope, jurisdiction and dataset metadata, public Code authority and permitted meeting evidence. | -| Output | Source-backed parcel context, informational answers, recorded human corrections and reviewed snapshots with stable hashes. | - + Output Source-backed parcel context, informational answers, recorded human corrections and reviewed snapshots with stable hashes. + ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- -### Product boundary +Product boundary The accepted path is local GeoJSON/PostGIS. It does not establish every ArcGIS, assessor or CKAN connector. Answers and process explanations are informational and do not issue an entitlement or an official zoning determination. -## Architecture +Architecture -![Townlight Zoning architecture and evidence flow](docs/beta-1/assets/zoning-architecture.svg) +[Townlight Zoning architecture and evidence flow] The drawing shows the principal staff/evidence path. Native commands carry trusted identity to Python business services; PostgreSQL and retained original files hold durable state. A downstream copy does not silently transfer decision authority. Station has its own configured authority/media boundary, database and mutable files. The connected-workflow text supplies the drawing’s reading order and accessibility alternative. -## Discretionary processes and staff review +Discretionary processes and staff review -### Explain the cited process +Explain the cited process -In the existing Zoning workspace, complete **Variance, conditional use or nonconformity question**. Supply the applicable process **Code section**, **zone code**, optional comma-separated **standard to cite**, and optional **observed condition**, for example `front_setback=8 feet`. Select **Explain the cited process**. Choose actual imported public authority; the synthetic values below require matching synthetic sources to return supported guidance. +In the existing Zoning workspace, complete Variance, conditional use or nonconformity question. Supply the applicable process Code section, zone code, optional comma-separated standard to cite, and optional observed condition, for example front_setback=8 feet. Select Explain the cited process. Choose actual imported public authority; the synthetic values below require matching synthetic sources to return supported guidance. -The mounted API is `POST /desktop/v1/zoning/standards/process-explanation` under the normal authenticated staff session. Its equivalent request body is: +The mounted API is POST /desktop/v1/zoning/standards/process-explanation under the normal authenticated staff session. Its equivalent request body is: -```json -{"question":"Explain the synthetic variance process","process_section":"18.20.050","zone_code":"SYN-R","rule_types":["front_setback"],"observed":{"front_setback":"8 feet"}} -``` + {"question":"Explain the synthetic variance process","process_section":"18.20.050","zone_code":"SYN-R","rule_types":["front_setback"],"observed":{"front_setback":"8 feet"}} Read process citations and each cited standard independently. The output can explain a verified process while reporting unavailable standards or review flags. A difference between an observation and a cited standard is an informational flag; it is not a variance finding, approval, nonconformity determination or substitute for planner review. If no relevant authority is available, obtain the source or leave the item unavailable. Do not attach an unrelated citation to a proposed requirement. -### Keep parcel import and inspection in the right order +Keep parcel import and inspection in the right order -Check the complete JSON envelope, original hashes and EPSG:4326 geometry before submitting **Import parcel dataset**. That control sends the import directly; it does not open a separate preview/commit screen. Inspect the returned validation/provenance and saved dataset. The browser refuses bundle files larger than 20 MiB; valid geometry and metadata remain subject to server validation. Correct the source bundle after a refusal and retain earlier evidence rather than forcing SQL changes. +Check the complete JSON envelope, original hashes and EPSG:4326 geometry before submitting Import parcel dataset. That control sends the import directly; it does not open a separate preview/commit screen. Inspect the returned validation/provenance and saved dataset. The browser refuses bundle files larger than 20 MiB; valid geometry and metadata remain subject to server validation. Correct the source bundle after a refusal and retain earlier evidence rather than forcing SQL changes. -### Use the existing specialist review contracts +Use the existing specialist review contracts -The standalone Zoning application's review/analytics/report routes are documented source capabilities, not extra native desktop screens. In a deployment where its actual staff authentication is already configured: +The standalone Zoning application’s review/analytics/report routes are documented source capabilities, not extra native desktop screens. In a deployment where its actual staff authentication is already configured: -- Create an ambiguity review with `zone_code`, `question` and `reason` at `/api/v1/civiczone/staff/ambiguity-reviews`. Read its returned ID and list state. Update that ID with `status`, optional `assigned_to` and `resolution`; use `open`, `in_review`, `resolved` or `closed`. Resolving or closing requires a nonempty `resolution`. -- Retain a flagged answer at `/api/v1/civiczone/staff/flagged-answers` with the original question/answer, zone, flag reason and source citations. Use `/{review_id}/improve` with `improved_answer` and `improvement_notes`. Preserve the original and improvement attribution; a correction does not rewrite the imported Code source. -- Read `/api/v1/civiczone/staff/questions/analytics` with the desired `high_volume_threshold` to identify repeated questions and uncertain answers. Analytics counts are review aids, not jurisdictional conclusions. -- Create `/api/v1/civiczone/staff/reports/outline` with a title and actual selected `question_ids`/`queue_item_ids`. Review the resulting outline and citations before incorporating it in a staff report. It is not a filed report or a meeting decision. +- Create an ambiguity review with zone_code, question and reason at /api/v1/townlight_zoning/staff/ambiguity-reviews. Read its returned ID and list state. Update that ID with status, optional assigned_to and resolution; use open, in_review, resolved or closed. Resolving or closing requires a nonempty resolution. +- Retain a flagged answer at /api/v1/townlight_zoning/staff/flagged-answers with the original question/answer, zone, flag reason and source citations. Use /{review_id}/improve with improved_answer and improvement_notes. Preserve the original and improvement attribution; a correction does not rewrite the imported Code source. +- Read /api/v1/townlight_zoning/staff/questions/analytics with the desired high_volume_threshold to identify repeated questions and uncertain answers. Analytics counts are review aids, not jurisdictional conclusions. +- Create /api/v1/townlight_zoning/staff/reports/outline with a title and actual selected question_ids/queue_item_ids. Review the resulting outline and citations before incorporating it in a staff report. It is not a filed report or a meeting decision. A synthetic ambiguity request is: -```json -{"zone_code":"SYN-R","question":"Which retained setback rule applies?","reason":"Synthetic overlay ambiguity requires planner review"} -``` + {"zone_code":"SYN-R","question":"Which retained setback rule applies?","reason":"Synthetic overlay ambiguity requires planner review"} -Do not send invented staff-role headers or assume these standalone paths exist at the installed desktop origin. The native workspace's supported review/history/snapshot controls continue to use its fixed authenticated bridge. Use the technical supplement to distinguish the two surfaces. +Do not send invented staff-role headers or assume these standalone paths exist at the installed desktop origin. The native workspace’s supported review/history/snapshot controls continue to use its fixed authenticated bridge. Use the technical supplement to distinguish the two surfaces. -Source contracts: `civicsuite_runtime/zoning_bridge.py`, `civiczone/main.py`, the imported rule/source models and desktop Zoning view. +Source contracts: townlight_runtime/zoning_bridge.py, townlight_zoning/main.py, the imported rule/source models and desktop Zoning view. +Technical specifications -## Technical specifications -### Runtime and storage +Runtime and storage -The accepted package targets **Windows x64 fresh installation**. Its native shell uses **Rust 2021, Tauri 2 and Microsoft WebView2**; browser assets are JavaScript built with **Vite 8.1.6**. This describes the native desktop frontend; Station has a separate React operator, specified below or in its product manual. Canonical business workflows use bundled **CPython 3.13.5, FastAPI, Pydantic, SQLAlchemy and Alembic**, with **PostgreSQL 17 / PostGIS** and managed original files. The installed runtime tested here contains FastAPI 0.162.0. Package minimum Python requirements can differ from the bundled executable; the metadata reference preserves both. No stack rewrite is implied by the beta label. +The accepted package targets Windows x64 fresh installation. Its native shell uses Rust 2021, Tauri 2 and Microsoft WebView2; browser assets are JavaScript built with Vite 8.1.6. This describes the native desktop frontend; Station has a separate React operator, specified below or in its product manual. Canonical business workflows use bundled CPython 3.13.5, FastAPI, Pydantic, SQLAlchemy and Alembic, with PostgreSQL 17 / PostGIS and managed original files. The installed runtime tested here contains FastAPI 0.162.0. Package minimum Python requirements can differ from the bundled executable; the metadata reference preserves both. No stack rewrite is implied by the beta label. -The native transport is fixed to loopback `127.0.0.1:15480`; PostgreSQL uses the configured local runtime port (default `15432`). Optional local model service defaults to `127.0.0.1:15434`. Those are deployment defaults, not internet endpoints. The runtime has health, module and readiness endpoints; readiness is stronger than process existence. The task queue is the existing local Core task infrastructure, not an assertion that a separate Redis service is required for this desktop composition. +The native transport is fixed to loopback 127.0.0.1:15480; PostgreSQL uses the configured local runtime port (default 15432). Optional local model service defaults to 127.0.0.1:15434. Those are deployment defaults, not internet endpoints. The runtime has health, module and readiness endpoints; readiness is stronger than process existence. The task queue is the existing local Core task infrastructure, not an assertion that a separate Redis service is required for this desktop composition. -The default native profile is `%LOCALAPPDATA%\CivicSuite`; the historical directory name remains part of compatibility. Do not rename it to Townlight. A configured `TOWNLIGHT_PROFILE_ROOT` must be absolute. Local configuration and secrets live under that profile; protected managed files and database state must be backed up coherently. Source/runtime identity is distinct from a product’s display label. +The default native profile is %LOCALAPPDATA%\CivicSuite; the historical directory name remains part of compatibility. Do not rename it to Townlight. A configured TOWNLIGHT_PROFILE_ROOT must be absolute. Local configuration and secrets live under that profile; protected managed files and database state must be backed up coherently. Source/runtime identity is distinct from a product’s display label. -### Data and consistency +Data and consistency GeoJSON import datasets; parcels and zone/overlay context; cited rules; questions and answers; review events; selected Meetings history; immutable snapshots. Versioned saves use expected prior revision identifiers where defined. Reopen and reconcile on conflict. Exact exports and handoffs use source IDs, current visibility, revision and SHA256. Review belongs to the saved revision and does not transfer silently to edited text. Database changes use the owning product’s migrations; a request or readiness check is not an authorization to mutate schema. -### Capacity and platform statements +Capacity and platform statements + +This beta has synthetic single-profile workflow evidence. It does not have a published benchmark for concurrent staff capacity, minimum RAM/CPU, large-source limits or a field SLA. Do not turn a developer machine’s specification into a supported minimum. The new installer size remains pending its build; allow additional disk for extracted runtime, database, originals, exports, media and backups. Select equipment/storage after sizing those actual workloads. -This beta has synthetic single-profile workflow evidence. It does not have a published benchmark for concurrent staff capacity, minimum RAM/CPU, large-source limits or a field SLA. Do not turn a developer machine’s specification into a supported minimum. Installer size is 2,092,122,112 bytes before installation; allow additional disk for extracted runtime, database, originals, exports, media and backups. Select equipment/storage after sizing those actual workloads. +The exact runtime payload lock records pinned files, sizes and hashes. The component metadata records shipped dependency declarations. These references are more precise than a manually copied dependency list. Third-party and historical license notices must accompany their matching payloads. -The exact [runtime payload lock](docs/beta-1/reference/runtime-payload-lock.json) records pinned files, sizes and hashes. The [component metadata](docs/beta-1/reference/component-metadata.json) records shipped dependency declarations. These references are more precise than a manually copied dependency list. Third-party and historical license notices must accompany their matching payloads. +Configuration and administration -## Configuration and administration -### Native deployment configuration +Native deployment configuration -Use Setup, Settings and System Health for supported staff operation. Administrators provision folders, backup storage, named accounts and the city profile. Select `inspections-preview` for the full eight-workspace desktop. Station remains a separate service boundary. Do not use a standalone product’s demo server as a substitute for the installed workspace. +Use Setup, Settings and System Health for supported staff operation. Administrators provision folders, backup storage, named accounts and the city profile. Select inspections-preview for the bounded desktop composition, including Access and Notice. Station remains a separate service boundary. Do not use a standalone product’s demo server as a substitute for the installed workspace. -Technical deployments use `TOWNLIGHT_PRODUCT_PROFILE`, `TOWNLIGHT_PROFILE_ROOT`, `DATABASE_URL`, `CIVICSUITE_RUNTIME_PORT`, `PORTAL_MODE` and the runtime-managed secret files. Treat database URLs and native session proofs as secrets. The installed native domain runtime explicitly refuses non-loopback binding. `PORTAL_MODE=private` is the accepted posture; changing it does not by itself commission an internet portal, authentication provider or reverse proxy. +Technical deployments use TOWNLIGHT_PRODUCT_PROFILE, TOWNLIGHT_PROFILE_ROOT, DATABASE_URL, TOWNLIGHT_RUNTIME_PORT, PORTAL_MODE and the runtime-managed secret files. Treat database URLs and native session proofs as secrets. The installed native domain runtime explicitly refuses non-loopback binding. PORTAL_MODE=private is the accepted posture; changing it does not by itself commission an internet portal, authentication provider or reverse proxy. The isolated documentation exporter sets a fictional profile and unusable synthetic database origin only to read schemas; those values are not deployment configuration. Keep deployment values in the intended process/account scope. An already-running process does not automatically inherit later environment edits. -## API and integration examples -### Native command example +API and integration examples -The following JavaScript belongs in the existing trusted Townlight frontend/development environment with `invoke` imported from `@tauri-apps/api/core`. It is not a command for an arbitrary web page or an instruction for nontechnical staff. IDs must come from records created in an isolated synthetic exercise. +Native command example -```javascript -import { invoke } from '@tauri-apps/api/core'; -const result = await invoke('zoning_domain_request', {request: {operation: 'history', id: questionId}}); -console.log(result); -``` +The following JavaScript belongs in the existing trusted Townlight frontend/development environment with invoke imported from @tauri-apps/api/core. It is not a command for an arbitrary web page or an instruction for nontechnical staff. IDs must come from records created in an isolated synthetic exercise. -### Trusted local HTTP example + import { invoke } from '@tauri-apps/api/core'; + const result = await invoke('zoning_domain_request', {request: {operation: 'history', id: questionId}}); + console.log(result); + +Trusted local HTTP example An administrator/developer can inspect an already-configured isolated runtime from a trusted local process. This PowerShell example reads the signed-in synthetic profile’s existing proof into memory; it does not create a user, seed a session, reveal the proof in output or bypass a permission check. Do not use real city data in development examples. A read response does not prove approval or publication. -```powershell -$profilePath = Join-Path $env:LOCALAPPDATA 'CivicSuite' -$sessionPath = Join-Path $profilePath 'config\local-session.json' -$session = Get-Content -LiteralPath $sessionPath -Raw | ConvertFrom-Json -$headers = @{ 'X-Townlight-Session' = $session.session_hash } -Invoke-RestMethod -Uri 'http://127.0.0.1:15480/desktop/v1/zoning/workspace' -Headers $headers -Remove-Variable session, headers -``` + $profilePath = Join-Path $env:LOCALAPPDATA 'CivicSuite' + $sessionPath = Join-Path $profilePath 'config\local-session.json' + $session = Get-Content -LiteralPath $sessionPath -Raw | ConvertFrom-Json + $headers = @{ 'X-Townlight-Session' = $session.session_hash } + Invoke-RestMethod -Uri 'http://127.0.0.1:15480/desktop/v1/zoning/workspace' -Headers $headers + Remove-Variable session, headers -### Complete synthetic source bundle +Complete synthetic source bundle -The [synthetic Zoning bundle](docs/beta-1/reference/examples/synthetic-geo-bundle.json) is the retained fixture used by the beta staff exercise. It includes the complete supported source envelope rather than a shortened pseudo-payload. Keep its fictional source labels. For Planning, wrap it as `{"bundle": BUNDLE, "expected_previous_revision": null}`; for Permitting use `{"bundle": BUNDLE, "expected_revision": null}`. Code and Zoning take their own complete import envelopes. Replace null with the current expected revision when revising an existing source, as the applicable schema requires. These are import examples, not legal authority or permission to load them into a live city profile. +The synthetic Zoning bundle is the retained fixture used by the beta staff exercise. It includes the complete supported source envelope rather than a shortened pseudo-payload. Keep its fictional source labels. For Planning, wrap it as {"bundle": BUNDLE, "expected_previous_revision": null}; for Permitting use {"bundle": BUNDLE, "expected_revision": null}. Code and Zoning take their own complete import envelopes. Replace null with the current expected revision when revising an existing source, as the applicable schema requires. These are import examples, not legal authority or permission to load them into a live city profile. -### A synthetic write with subsequent readback +A synthetic write with subsequent readback This example demonstrates the existing Meetings HTTP contract in an isolated exercise. It is intentionally fictional. It does not start a service. Its authentication setup is included so it can be run independently under the signed-in synthetic account. If a write times out, inspect current records before repeating it. -```powershell -$profilePath = Join-Path $env:LOCALAPPDATA 'CivicSuite' -$sessionPath = Join-Path $profilePath 'config/local-session.json' -$session = Get-Content -LiteralPath $sessionPath -Raw | ConvertFrom-Json -$headers = @{ 'X-Townlight-Session' = $session.session_hash } -$body = @{ - title = 'Synthetic documentation exercise' - scheduled_start = '2026-11-05T18:00:00-07:00' - location = 'Synthetic room' - meeting_type = 'regular' -} | ConvertTo-Json -$meeting = Invoke-RestMethod -Method Post ` - -Uri 'http://127.0.0.1:15480/desktop/v1/meetings/meetings' ` - -Headers $headers -ContentType 'application/json' -Body $body -Invoke-RestMethod ` - -Uri ('http://127.0.0.1:15480/desktop/v1/meetings/meetings/' + $meeting.id) ` - -Headers $headers -Remove-Variable session, headers -``` + $profilePath = Join-Path $env:LOCALAPPDATA 'CivicSuite' + $sessionPath = Join-Path $profilePath 'config/local-session.json' + $session = Get-Content -LiteralPath $sessionPath -Raw | ConvertFrom-Json + $headers = @{ 'X-Townlight-Session' = $session.session_hash } + $body = @{ + title = 'Synthetic documentation exercise' + scheduled_start = '2026-11-05T18:00:00-07:00' + location = 'Synthetic room' + meeting_type = 'regular' + } | ConvertTo-Json + $meeting = Invoke-RestMethod -Method Post ` + -Uri 'http://127.0.0.1:15480/desktop/v1/meetings/meetings' ` + -Headers $headers -ContentType 'application/json' -Body $body + Invoke-RestMethod ` + -Uri ('http://127.0.0.1:15480/desktop/v1/meetings/meetings/' + $meeting.id) ` + -Headers $headers + Remove-Variable session, headers This write requires Meetings to be enabled and the signed-in staff role to permit it. It is a cross-suite integration example; for this product’s request models, use the complete technical reference below. -### Complete technical contract +Complete technical contract -Read the [Zoning API reference](docs/beta-1/api/zoning.html) for every documented operation, request field, constraint, response declaration and source supplement. Download the [OpenAPI JSON](docs/beta-1/api/zoning-openapi.json) for tools. For Station this is the suite-side schema only; its separate service contract is documented in the API supplement. The [reference directory](docs/beta-1/reference/index.html) includes configuration/source inventories, dependency declarations, native command contracts, MCP signatures and candidate evidence. +Read the Zoning API reference for every documented operation, request field, constraint, response declaration and source supplement. Download the OpenAPI JSON for tools. For Station this is the suite-side schema only; its separate service contract is documented in the API supplement. The reference directory includes configuration/source inventories, dependency declarations, native command contracts, MCP signatures and candidate evidence. -## MCP and automation boundary +MCP and automation boundary -No direct product MCP server is exposed by the accepted Townlight desktop or Station boundary. Do not configure an invented `townlight mcp` command or assume an AI client has staff permissions. The integration surfaces for this beta are native IPC, the documented HTTP APIs, source bundle imports, exact exports and the existing Station CLI. +No direct product MCP server is exposed by the accepted Townlight desktop or Station boundary. Do not configure an invented townlight mcp command or assume an AI client has staff permissions. The integration surfaces for this beta are native IPC, the documented HTTP APIs, source bundle imports, exact exports and the existing Station CLI. -The bundled transcription code includes a **TextFlowKit MCP adapter** as a separate source capability. It offers job-based `transcribe_media`, `get_transcript`, `list_jobs`, `get_job_status` and `export_transcript`, and additional tools declared in that adapter. It uses stdio first and optional Streamable HTTP, with the MCP SDK as an optional extra. It is not automatically launched, authenticated as Townlight staff or accepted as a Townlight product MCP deployment. This documentation does not add such a service. +The bundled transcription code includes a TextFlowKit MCP adapter as a separate source capability. It offers job-based transcribe_media, get_transcript, list_jobs, get_job_status and export_transcript, and additional tools declared in that adapter. It uses stdio first and optional Streamable HTTP, with the MCP SDK as an optional extra. It is not automatically launched, authenticated as Townlight staff or accepted as a Townlight product MCP deployment. This documentation does not add such a service. For a transcription client already provisioned separately, an illustrative tool call is: -```json -{"name":"get_job_status","arguments":{"job_id":"synthetic-existing-job-id"}} -``` - -Use a job ID returned by that transcription service. This example does not create a Townlight record or bypass its review/Records handoff. The exact optional adapter tool signatures are supplied in the [MCP source reference](docs/beta-1/reference/mcp.html). Station meeting capture does not become live speech recognition because this optional donor adapter exists. + {"name":"get_job_status","arguments":{"job_id":"synthetic-existing-job-id"}} -## Security and permissions +Use a job ID returned by that transcription service. This example does not create a Townlight record or bypass its review/Records handoff. The exact optional adapter tool signatures are supplied in the MCP source reference. Station meeting capture does not become live speech recognition because this optional donor adapter exists. +Security and permissions Use your own named account and save before leaving a screen. A saved draft is durable; unsaved form text may not be. If a write has an unknown result, reopen its record before repeating it. @@ -286,147 +270,181 @@ The native session is validated and mapped to a persisted SQL identity. An edita Use protected local folders, account permissions and credential storage. Never include the native session file, database passwords, provider keys or unredacted support bundles in a public issue or generated public documentation. A local public view is not automatically a secured internet deployment. Keep network exposure and real equipment acceptance specific to the chosen beta site. -## Backup recovery and maintenance +Backup recovery and maintenance -Save work and use Core’s canonical **Backup Now** before maintenance. That operation stops writers. Preserve the coherent profile/database/document backup and its receipt, then use **Start** to resume. A source export is not a full backup. +Save work and use Core’s canonical Backup Now before maintenance. That operation stops writers. Preserve the coherent profile/database/document backup and its receipt, then use Start to resume. A source export is not a full backup. -Use **Restore Latest Backup** through the supported controls. If the result says **Restore needs service start**, use **Start**, then **Check**, and reopen a known record. Do not repeat restore merely because services need to start. The fresh-profile acceptance verified that a fulfilled request survived restore and a post-backup marker did not. +Use Restore Latest Backup through the supported controls. If the result says Restore needs service start, use Start, then Check, and reopen a known record. Do not repeat restore merely because services need to start. The fresh-profile acceptance verified that a fulfilled request survived restore and a post-backup marker did not. Keep Station’s dedicated database and media evidence together in its own backup. Core’s native-profile backup must not be assumed to include an external Station data directory. Stop writers during a coordinated backup. Preserve failed media attempts and logs. On failure, record the time, selected composition, component/installer versions and exact message. Check System Health for stopped, starting, ready or failed dependencies. Use the existing Retry control after readiness; do not create duplicate business records to refresh a stale view. Share only a redacted diagnostic bundle. Preserve secrets, original evidence, recovery material and unrelated installations. -## Troubleshooting +Troubleshooting + + --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Symptom Likely meaning Next action + ----------------------------- ------------------------------------------------------------------------ -------------------------------------------------------------------------------------------------- + Workspace absent Wrong product composition or unavailable canonical runtime. Check selected composition; activate through Finish Records Migration; wait for readiness. + + Cannot sign in / 401 Missing or expired named account session. Sign in normally; reopen a Station launch ticket if applicable. + + Permission denied / 403 Account, module, source or browser-origin permission. Ask the authorized administrator to inspect the intended permission; do not invent role headers. + + Save conflict / 409 The saved revision, expected source hash or lifecycle changed. Keep edits, reopen current state and reconcile deliberately. + + Invalid input / 422 Required field, format, geometry, source envelope or state is invalid. Read the field detail and correct the input/source; preserve originals. -| Symptom | Likely meaning | Next action | -| --- | --- | --- | -| Workspace absent | Wrong product composition or unavailable canonical runtime. | Check selected composition; activate through Finish Records Migration; wait for readiness. | -| Cannot sign in / 401 | Missing or expired named account session. | Sign in normally; reopen a Station launch ticket if applicable. | -| Permission denied / 403 | Account, module, source or browser-origin permission. | Ask the authorized administrator to inspect the intended permission; do not invent role headers. | -| Save conflict / 409 | The saved revision, expected source hash or lifecycle changed. | Keep edits, reopen current state and reconcile deliberately. | -| Invalid input / 422 | Required field, format, geometry, source envelope or state is invalid. | Read the field detail and correct the input/source; preserve originals. | -| Service unavailable / 503 | Database, schema, connected source or configuration unavailable. | Inspect System Health and the named dependency. Preserve work; retry only after readiness. | -| Export refused | Missing exact review, approval, audience or source authorization. | Read the refusal and complete the owning product’s explicit decision. | -| Restore needs service start | The snapshot was restored but services have not resumed. | Use Start, then Check and verify a saved record; do not blindly repeat restore. | + Service unavailable / 503 Database, schema, connected source or configuration unavailable. Inspect System Health and the named dependency. Preserve work; retry only after readiness. + Export refused Missing exact review, approval, audience or source authorization. Read the refusal and complete the owning product’s explicit decision. -## Verified workflows and limits + Restore needs service start The snapshot was restored but services have not resumed. Use Start, then Check and verify a saved record; do not blindly repeat restore. + --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -| Product | Recorded result | Precisely exercised | -| --- | --- | --- | -| Zoning | PASS | GeoJSON/PostGIS import, cited dimensional rule, parcel answer, staff review/history/snapshot and native workspace. | +Verified workflows and limits + -------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Product Recorded result Precisely exercised + ----------------------- ----------------------- -------------------------------------------------------------------------------------------------------------------- + Zoning PASS GeoJSON/PostGIS import, cited dimensional rule, parcel answer, staff review/history/snapshot and native workspace. + + -------------------------------------------------------------------------------------------------------------------------------------------------------------------- These results come from the identified signed candidate’s fresh normal-profile Sandbox exercise: real native IPC/HTTP/PostgreSQL and selected headless controls. All accounts, source bundles and media were synthetic. The guest install/uninstall and recovery passed, and the owned Sandbox stopped. No host installed application or standalone CivicCast was changed. This documentation task reuses those receipts; it does not claim a new software acceptance run. -The [workflow matrix](docs/beta-1/reference/workflow-matrix.json) identifies raw receipt filenames. The [evidence index](docs/beta-1/reference/sandbox-evidence-index.json) retains their original hashes; raw receipts remain in the private beta handoff rather than being silently republished with the documentation site. +The workflow matrix identifies raw receipt filenames. The evidence index retains their original hashes; raw receipts remain in the private beta handoff rather than being silently republished with the documentation site. The limits remain: actual city field acceptance and equipment/network commissioning; Station automatic provisioning/SCM commissioning; every UI/role combination; field recognition accuracy; and historical in-place upgrades are not certified. They are not five invented feature requirements. Fresh-install controlled beta handoff remains the accepted scope. This package makes no city-deployment, publication or general-availability claim. -## Terms of service and license +Terms of service and license -### Scope and status +Scope and status These terms describe the Townlight Beta 1 software and this documentation package. This is a locally prepared private beta, not a hosted-service subscription, a city deployment agreement or a public release. No uptime commitment, support response time, indemnity, data-processing agreement or paid service is created by these documents. A separate signed agreement, if any, governs services it actually provides. -### Software license and rights +Software license and rights -Current Townlight-owned distributions identified in this candidate use **AGPL-3.0-only**. The full license is supplied with this documentation and with the source companion. The license governs rights to run, copy, modify and convey the covered software; these operational terms do not add restrictions to those rights. Historical grants and dependency licenses retain their own terms. CivicCast remains a separate product and is not relicensed by this documentation work. +Current Townlight-owned distributions identified in this candidate use AGPL-3.0-only. The full license is supplied with this documentation and with the source companion. The license governs rights to run, copy, modify and convey the covered software; these operational terms do not add restrictions to those rights. Historical grants and dependency licenses retain their own terms. CivicCast remains a separate product and is not relicensed by this documentation work. -When conveying covered software, retain applicable notices and provide the corresponding source and installation/build information required by the license. For a modified version supporting remote network interaction, follow section 13’s source-offer requirement. The companion archive identifies the source for this candidate; a link to a different public branch is not a substitute for the matching source. Read the supplied license for the complete conditions. See the [GNU license reference](https://www.gnu.org/licenses/agpl-3.0.html) and [GNU licensing FAQ](https://www.gnu.org/licenses/gpl-faq.en.html). +When conveying covered software, retain applicable notices and provide the corresponding source and installation/build information required by the license. For a modified version supporting remote network interaction, follow section 13’s source-offer requirement. The companion archive identifies the source for this candidate; a link to a different public branch is not a substitute for the matching source. Read the supplied license for the complete conditions. See the GNU license reference and GNU licensing FAQ. -### Data ownership and access +Data ownership and access Importing a document does not transfer its ownership or grant permission to publish it. The operating organization controls its accounts, access decisions, lawful source use, retention and review/release policy. Keep resident information, credentials, private notes and restricted evidence in their authorized locations. Documentation examples contain fictional data. No real city account, credential or record is required to exercise these examples in an isolated test environment. -### Local operation and external processors +Local operation and external processors The accepted beta workflow is local and uses named staff accounts. Station has separate storage and credentials. Configure backup destinations and optional model/network providers deliberately. A configured external provider may receive submitted prompts, images or audio according to that configuration and provider’s terms; this documentation does not promise that every optional configuration is offline. An email outbox or local public view does not establish external delivery or an internet deployment. This static documentation site has no analytics, account collection or remote font dependency. -### Staff decisions and source applicability +Staff decisions and source applicability Staff verify the jurisdiction, source currency, permissions, citations and proposed audience. Model output and generated guidance require review. No draft is automatically an official legal interpretation, zoning determination, permit approval, fee assessment, enforcement notice or records-release decision. Official permit fee authority remains with the adopted source and responsible organization; imported amounts do not become a new authoritative calculation. -### Beta operation and recovery +Beta operation and recovery Use the identified candidate in its supported fresh-install scope. Preserve backups and original evidence. Test physical equipment and chosen network/service configuration before relying on them. The supplied acceptance describes selected synthetic workflows, not every screen, vendor, field condition or upgrade. Operators decide whether a particular deployment meets their own operational obligations. -### Warranty and liability +Warranty and liability The covered software’s warranty and liability conditions are those in sections 15–17 of the supplied AGPL and any applicable separate written undertaking. This documentation creates no additional warranty or limitation beyond those terms. Third-party software is subject to its retained license notices. Nothing here removes rights that applicable law makes nonwaivable. -### Support and incident reporting +Support and incident reporting Use the project’s existing SUPPORT and SECURITY guidance for its matching repository. Report reproducible behavior with the version, operation and redacted logs. Do not put credentials, resident records or unredacted evidence in a public issue. Coordinate sensitive reports through the channel designated in SECURITY. No new support address or service commitment is invented here. -### Ending a beta exercise and document changes +Ending a beta exercise and document changes When an organization ends testing, it controls retention/export and removes access according to its policy. Uninstall may retain data; back up and inspect the selected removal options. Ending an exercise does not revoke rights already granted by AGPL. Later software/documentation versions must identify their changed candidate and scope; historical receipts retain their original identities. These terms do not claim that a city has accepted a contract merely by reading a manual. -## Glossary - -| Term | Meaning | -| --- | --- | -| Approval | An explicit authorized decision on the saved text/artifact. It is separate from saving or attachment. | -| Canonical record | The owning product’s retained identity and saved version, rather than an editable copied label. | -| Composition | The selected set of desktop modules; inspections-preview exposes the eight staff products. | -| Corresponding source | The source/build material matching the delivered covered program, subject to its license. | -| Derivative / Records copy | A separately prepared document with its own intended audience and hash. | -| Hash / SHA256 | A fingerprint of exact bytes. It detects change; it does not establish legal authority. | -| Idempotency | Repeating the same identified request has the same intended effect; changing its payload can be refused. | -| IPC | The native desktop command boundary between its browser interface and Rust host. | -| MCP | Model Context Protocol; no direct Townlight product server is enabled by this beta. | -| Original | Retained source bytes. A reviewed derivative does not replace them. | -| Provenance | Source, version, date, actor and relationship information retained with evidence. | -| Revision | An immutable saved version. Later edits do not inherit an earlier review automatically. | -| Snapshot | A fixed audience-specific copy tied to a source/reviewed revision. | -| Station | Townlight’s separate media boundary using a pinned CivicCast-derived engine; standalone CivicCast remains separate. | - - -## Alphabetical subject index - -- **Accounts and authentication** — [Security and permissions](#security-and-permissions). -- **AGPL and source** — [Terms of service and license](#terms-of-service-and-license). -- **API contracts** — [API and integration examples](#api-and-integration-examples). -- **Architecture** — [Architecture](#architecture). -- **Backup** — [Backup recovery and maintenance](#backup-recovery-and-maintenance). -- **Beta version** — [Beta identity](#beta-identity). -- **Configuration** — [Configuration and administration](#configuration-and-administration). -- **Evidence and acceptance** — [Verified workflows and limits](#verified-workflows-and-limits). -- **Fees and official decisions** — [Terms of service and license](#terms-of-service-and-license). -- **First run** — [First run](#first-run). -- **Handoffs and audience** — [Connected workflows](#connected-workflows). -- **MCP** — [MCP and automation boundary](#mcp-and-automation-boundary). -- **Originals and provenance** — [Security and permissions](#security-and-permissions). -- **Recovery** — [Backup recovery and maintenance](#backup-recovery-and-maintenance). -- **Staff procedures** — [Daily workflow](#daily-workflow). -- **Station configuration** — [Configuration and administration](#configuration-and-administration). -- **Technical stack** — [Technical specifications](#technical-specifications). -- **Troubleshooting** — [Troubleshooting](#troubleshooting). - -### Operating subject links - -- **Discretionary processes and staff review** — [Discretionary processes and staff review](#discretionary-processes-and-staff-review). -- **Explain the cited process** — [Explain the cited process](#explain-the-cited-process). -- **Keep parcel import and inspection in the right order** — [Keep parcel import and inspection in the right order](#keep-parcel-import-and-inspection-in-the-right-order). -- **Use the existing specialist review contracts** — [Use the existing specialist review contracts](#use-the-existing-specialist-review-contracts). - -## Source and document control +Glossary + + --------------------------------------------------------------------------------------------------------------------------------------------------------- + Term Meaning + ----------------------------------- --------------------------------------------------------------------------------------------------------------------- + Approval An explicit authorized decision on the saved text/artifact. It is separate from saving or attachment. + + Canonical record The owning product’s retained identity and saved version, rather than an editable copied label. + + Composition The selected set of desktop modules; inspections-preview exposes the eight staff products. + + Corresponding source The source/build material matching the delivered covered program, subject to its license. + + Derivative / Records copy A separately prepared document with its own intended audience and hash. + + Hash / SHA256 A fingerprint of exact bytes. It detects change; it does not establish legal authority. + + Idempotency Repeating the same identified request has the same intended effect; changing its payload can be refused. + + IPC The native desktop command boundary between its browser interface and Rust host. + + MCP Model Context Protocol; no direct Townlight product server is enabled by this beta. + + Original Retained source bytes. A reviewed derivative does not replace them. + + Provenance Source, version, date, actor and relationship information retained with evidence. + + Revision An immutable saved version. Later edits do not inherit an earlier review automatically. + + Snapshot A fixed audience-specific copy tied to a source/reviewed revision. + + Station Townlight’s separate media boundary using a pinned CivicCast-derived engine; standalone CivicCast remains separate. + --------------------------------------------------------------------------------------------------------------------------------------------------------- + +Alphabetical subject index + +- Accounts and authentication — Security and permissions. +- AGPL and source — Terms of service and license. +- API contracts — API and integration examples. +- Architecture — Architecture. +- Backup — Backup recovery and maintenance. +- Beta version — Beta identity. +- Configuration — Configuration and administration. +- Evidence and acceptance — Verified workflows and limits. +- Fees and official decisions — Terms of service and license. +- First run — First run. +- Handoffs and audience — Connected workflows. +- MCP — MCP and automation boundary. +- Originals and provenance — Security and permissions. +- Recovery — Backup recovery and maintenance. +- Staff procedures — Daily workflow. +- Station configuration — Configuration and administration. +- Technical stack — Technical specifications. +- Troubleshooting — Troubleshooting. + +Operating subject links + +- Discretionary processes and staff review — Discretionary processes and staff review. +- Explain the cited process — Explain the cited process. +- Keep parcel import and inspection in the right order — Keep parcel import and inspection in the right order. +- Use the existing specialist review contracts — Use the existing specialist review contracts. + +Source and document control This edition is authored from the immutable corresponding-source companion, the generated installed-domain schema and the retained workflow receipts. The current software versions and signed artifacts are unchanged. Public historical pages are not synchronized or published by this local documentation task. -### Workflow subject index - -- **Ask a parcel question** — [Daily workflow, step 4](#workflow-4). -- **Create a snapshot** — [Daily workflow, step 6](#workflow-6). -- **Import and inspect** — [Daily workflow, step 2](#workflow-2). -- **Prepare parcel data** — [Daily workflow, step 1](#workflow-1). -- **Record review and context** — [Daily workflow, step 5](#workflow-5). -- **Register cited rules** — [Daily workflow, step 3](#workflow-3). -- **Use it downstream** — [Daily workflow, step 7](#workflow-7). - -- [Source inventory and file hashes](docs/beta-1/reference/source-inventory.json) -- [All component metadata](docs/beta-1/reference/component-metadata.json) -- [Installed domain OpenAPI](docs/beta-1/reference/desktop-domain-openapi.json) -- [Workflow matrix](docs/beta-1/reference/workflow-matrix.json) -- [Full AGPL text](docs/beta-1/reference/AGPL-3.0.txt) +Workflow subject index + +- Ask a parcel question — Daily workflow, step 4. + +- Create a snapshot — Daily workflow, step 6. + +- Import and inspect — Daily workflow, step 2. + +- Prepare parcel data — Daily workflow, step 1. + +- Record review and context — Daily workflow, step 5. + +- Register cited rules — Daily workflow, step 3. + +- Use it downstream — Daily workflow, step 7. + +- Source inventory and file hashes + +- All component metadata + +- Installed domain OpenAPI + +- Workflow matrix + +- Full AGPL text diff --git a/apply_discretionary.py b/apply_discretionary.py index ebca158..dbedb68 100644 --- a/apply_discretionary.py +++ b/apply_discretionary.py @@ -7,16 +7,16 @@ from pathlib import Path HERE = Path(__file__).resolve().parent -PKG = HERE / 'civiczone' +PKG = HERE / 'townlight_zoning' # --- main.py: imports, route, page call ------------------------------------- target = PKG / 'main.py' text = target.read_text(encoding='utf-8') if 'discretionary_explanation' not in text: text = text.replace( - 'from civiczone.staff_context import classify_for_planner_review, get_staff_precedent', - 'from civiczone.discretionary import (Unavailable, explain, nonconformity_review_note)\n' - 'from civiczone.staff_context import classify_for_planner_review, get_staff_precedent') + 'from townlight_zoning.staff_context import classify_for_planner_review, get_staff_precedent', + 'from townlight_zoning.discretionary import (Unavailable, explain, nonconformity_review_note)\n' + 'from townlight_zoning.staff_context import classify_for_planner_review, get_staff_precedent') route = ''' @@ -27,7 +27,7 @@ class DiscretionaryExplanationRequest(BaseModel): observed: dict[str, str] = Field(default_factory=dict) -@app.post("/api/v1/civiczone/standards/process-explanation") +@app.post("/api/v1/townlight_zoning/standards/process-explanation") def discretionary_explanation(request: DiscretionaryExplanationRequest) -> dict[str, object]: """Explain the variance/CUP process a question is about, with citations. @@ -80,7 +80,7 @@ def lookup_dimensional_rule(*, zone_code: str, rule_type: str): return _Adapter() ''' - anchor = '\n\n@app.post("/api/v1/civiczone/questions/answer")' + anchor = '\n\n@app.post("/api/v1/townlight_zoning/questions/answer")' if anchor not in text: raise SystemExit('anchor not found') text = text.replace(anchor, route + anchor, 1) diff --git a/apply_public_panel.py b/apply_public_panel.py index bcb3909..e938b95 100644 --- a/apply_public_panel.py +++ b/apply_public_panel.py @@ -10,7 +10,7 @@ from pathlib import Path HERE = Path(__file__).resolve().parent -page = HERE / 'civiczone/public_ui.py' +page = HERE / 'townlight_zoning/public_ui.py' text = page.read_text(encoding='utf-8') marker = '