Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Changelog

> Windows delivery: this package is included in [MSI 1.7.0.1](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-windows-1.7.0.1); [installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-beta-1-windows-1.7.0.1/ACCEPTANCE-Windows-1.7.0.1.md) applies only to the identified artifact. Earlier entries retain their original release context.


## [0.3.0+dev.2] - Unreleased naming candidate

- Rename the principal distribution/import to the Townlight Inspections identities and pair with Townlight Core 1.3.0.dev2.
Expand Down
442 changes: 354 additions & 88 deletions README.md

Large diffs are not rendered by default.

849 changes: 715 additions & 134 deletions README.txt

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Security

Prepared naming candidate: `townlight-inspections` 0.3.0+dev.2. Installed acceptance remains pending.
Current source package: `townlight-inspections` 0.3.0+dev.2. Windows MSI 1.7.0.1 is [published](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-windows-1.7.0.1). Its [acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-beta-1-windows-1.7.0.1/ACCEPTANCE-Windows-1.7.0.1.md) identifies the tested workflows and limits; standalone source checks remain separate.

Townlight Inspections is municipal inspection-support software. 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. Do not deploy it as a system of record unless the deployment adds production identity, tenant scoping, audit logging, backup, and operations controls.
Townlight Inspections is municipal inspection-support software. Current version: 0.2.3. 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. Do not deploy it as a system of record unless the deployment adds production identity, tenant scoping, audit logging, backup, and operations controls.

When `TOWNLIGHT_INSPECTIONS_CASE_DB_URL` is configured, persisted staff review queue routes require `TOWNLIGHT_INSPECTIONS_STAFF_API_KEY`, `X-Townlight-Inspections-Role: staff`, and a matching `X-Townlight-Inspections-Staff-Key` from a trusted staff workflow. Townlight Inspections uses Townlight Core `staff_key_gate` for timing-safe staff-key comparison. This local API-key gate is a release safeguard, not a replacement for production identity, tenant scoping, and audit logging.

Expand Down
Binary file modified USER-MANUAL.docx
Binary file not shown.
235 changes: 135 additions & 100 deletions USER-MANUAL.md

Large diffs are not rendered by default.

Binary file modified USER-MANUAL.pdf
Binary file not shown.
686 changes: 496 additions & 190 deletions USER-MANUAL.txt

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/beta-1/api/access.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
@page{size:Letter;margin:.7in .65in .75in}
@media print{html{scroll-behavior:auto}body{font:10.5pt/1.45 Arial,sans-serif;color:#172f39}header,footer,.search-area,.screen-only{display:none}.doclayout{display:block;padding:0;max-width:none}.toc{position:static;max-height:none;overflow:visible;font-size:10pt;break-after:page}.toc>h2{border:0}.toc ul{columns:2;column-gap:.3in}.toc li{break-inside:avoid}.docbody h1{font-size:30pt}.docbody h2{font-size:19pt;break-after:avoid;padding-top:.15in;margin-top:.35in}.docbody h3{font-size:12pt;break-after:avoid}.docbody h4{break-after:avoid}p{orphans:3;widows:3}pre{font-size:8.2pt;line-height:1.4;padding:.1in;break-inside:auto}table{font-size:8.4pt;line-height:1.35}th,td{padding:.06in .07in}tr{break-inside:avoid}.flow{max-height:6in;object-fit:contain;break-inside:avoid}a{color:#172f39;text-decoration:underline}.cover{break-after:page;padding-top:1in}.cover .edition{font-size:11pt}.cover h1{font-size:32pt}.cover .lead{font-size:14pt}.api-entry{break-inside:auto}.api-entry h3{break-after:avoid}.index-columns{columns:2}}

pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and candidate</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Access API reference</h1>
<p>Prepared source candidate, November 2, 2026. New signed Windows installed acceptance and publication remain pending.</p>
pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and release</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Access API reference</h1>
<p>Windows Beta 1 · source reference. The signed <a href="https://github.com/townlight/townlight/releases/tag/townlight-beta-1-windows-1.7.0.1">Windows x64 beta 1.7.0.1</a> passed the documented fresh Windows Sandbox checks with synthetic data. This schema describes source contracts. The <a href="https://github.com/townlight/townlight/releases/download/townlight-beta-1-windows-1.7.0.1/ACCEPTANCE-Windows-1.7.0.1.md">Windows acceptance summary</a> identifies the installed checks.</p>
<p>Townlight Access 0.5.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.</p>
<p>Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.</p>
<p><a href="access-openapi.json">Machine-readable OpenAPI schema</a> · <a href="../manuals/access.html">Operating manual and limits</a></p>
Expand Down
4 changes: 2 additions & 2 deletions docs/beta-1/api/code.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
@page{size:Letter;margin:.7in .65in .75in}
@media print{html{scroll-behavior:auto}body{font:10.5pt/1.45 Arial,sans-serif;color:#172f39}header,footer,.search-area,.screen-only{display:none}.doclayout{display:block;padding:0;max-width:none}.toc{position:static;max-height:none;overflow:visible;font-size:10pt;break-after:page}.toc>h2{border:0}.toc ul{columns:2;column-gap:.3in}.toc li{break-inside:avoid}.docbody h1{font-size:30pt}.docbody h2{font-size:19pt;break-after:avoid;padding-top:.15in;margin-top:.35in}.docbody h3{font-size:12pt;break-after:avoid}.docbody h4{break-after:avoid}p{orphans:3;widows:3}pre{font-size:8.2pt;line-height:1.4;padding:.1in;break-inside:auto}table{font-size:8.4pt;line-height:1.35}th,td{padding:.06in .07in}tr{break-inside:avoid}.flow{max-height:6in;object-fit:contain;break-inside:avoid}a{color:#172f39;text-decoration:underline}.cover{break-after:page;padding-top:1in}.cover .edition{font-size:11pt}.cover h1{font-size:32pt}.cover .lead{font-size:14pt}.api-entry{break-inside:auto}.api-entry h3{break-after:avoid}.index-columns{columns:2}}

pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and candidate</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Code API reference</h1>
<p>Prepared source candidate, November 2, 2026. New signed Windows installed acceptance and publication remain pending.</p>
pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and release</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Code API reference</h1>
<p>Windows Beta 1 · source reference. The signed <a href="https://github.com/townlight/townlight/releases/tag/townlight-beta-1-windows-1.7.0.1">Windows x64 beta 1.7.0.1</a> passed the documented fresh Windows Sandbox checks with synthetic data. This schema describes source contracts. The <a href="https://github.com/townlight/townlight/releases/download/townlight-beta-1-windows-1.7.0.1/ACCEPTANCE-Windows-1.7.0.1.md">Windows acceptance summary</a> identifies the installed checks.</p>
<p>Townlight Code 1.0.9. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.</p>
<p>Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.</p>
<p><a href="code-openapi.json">Machine-readable OpenAPI schema</a> · <a href="../manuals/code.html">Operating manual and limits</a></p>
Expand Down
4 changes: 2 additions & 2 deletions docs/beta-1/api/core.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
@page{size:Letter;margin:.7in .65in .75in}
@media print{html{scroll-behavior:auto}body{font:10.5pt/1.45 Arial,sans-serif;color:#172f39}header,footer,.search-area,.screen-only{display:none}.doclayout{display:block;padding:0;max-width:none}.toc{position:static;max-height:none;overflow:visible;font-size:10pt;break-after:page}.toc>h2{border:0}.toc ul{columns:2;column-gap:.3in}.toc li{break-inside:avoid}.docbody h1{font-size:30pt}.docbody h2{font-size:19pt;break-after:avoid;padding-top:.15in;margin-top:.35in}.docbody h3{font-size:12pt;break-after:avoid}.docbody h4{break-after:avoid}p{orphans:3;widows:3}pre{font-size:8.2pt;line-height:1.4;padding:.1in;break-inside:auto}table{font-size:8.4pt;line-height:1.35}th,td{padding:.06in .07in}tr{break-inside:avoid}.flow{max-height:6in;object-fit:contain;break-inside:avoid}a{color:#172f39;text-decoration:underline}.cover{break-after:page;padding-top:1in}.cover .edition{font-size:11pt}.cover h1{font-size:32pt}.cover .lead{font-size:14pt}.api-entry{break-inside:auto}.api-entry h3{break-after:avoid}.index-columns{columns:2}}

pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and candidate</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Core API reference</h1>
<p>Prepared source candidate, November 2, 2026. New signed Windows installed acceptance and publication remain pending.</p>
pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and release</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Core API reference</h1>
<p>Windows Beta 1 · source reference. The signed <a href="https://github.com/townlight/townlight/releases/tag/townlight-beta-1-windows-1.7.0.1">Windows x64 beta 1.7.0.1</a> passed the documented fresh Windows Sandbox checks with synthetic data. This schema describes source contracts. The <a href="https://github.com/townlight/townlight/releases/download/townlight-beta-1-windows-1.7.0.1/ACCEPTANCE-Windows-1.7.0.1.md">Windows acceptance summary</a> identifies the installed checks.</p>
<p>Townlight Core 1.3.0.dev2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.</p>
<p>Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.</p>
<p><a href="core-openapi.json">Machine-readable OpenAPI schema</a> · <a href="../manuals/core.html">Operating manual and limits</a></p>
Expand Down
4 changes: 2 additions & 2 deletions docs/beta-1/api/inspections.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
@page{size:Letter;margin:.7in .65in .75in}
@media print{html{scroll-behavior:auto}body{font:10.5pt/1.45 Arial,sans-serif;color:#172f39}header,footer,.search-area,.screen-only{display:none}.doclayout{display:block;padding:0;max-width:none}.toc{position:static;max-height:none;overflow:visible;font-size:10pt;break-after:page}.toc>h2{border:0}.toc ul{columns:2;column-gap:.3in}.toc li{break-inside:avoid}.docbody h1{font-size:30pt}.docbody h2{font-size:19pt;break-after:avoid;padding-top:.15in;margin-top:.35in}.docbody h3{font-size:12pt;break-after:avoid}.docbody h4{break-after:avoid}p{orphans:3;widows:3}pre{font-size:8.2pt;line-height:1.4;padding:.1in;break-inside:auto}table{font-size:8.4pt;line-height:1.35}th,td{padding:.06in .07in}tr{break-inside:avoid}.flow{max-height:6in;object-fit:contain;break-inside:avoid}a{color:#172f39;text-decoration:underline}.cover{break-after:page;padding-top:1in}.cover .edition{font-size:11pt}.cover h1{font-size:32pt}.cover .lead{font-size:14pt}.api-entry{break-inside:auto}.api-entry h3{break-after:avoid}.index-columns{columns:2}}

pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and candidate</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Inspections API reference</h1>
<p>Prepared source candidate, November 2, 2026. New signed Windows installed acceptance and publication remain pending.</p>
pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and release</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Inspections API reference</h1>
<p>Windows Beta 1 · source reference. The signed <a href="https://github.com/townlight/townlight/releases/tag/townlight-beta-1-windows-1.7.0.1">Windows x64 beta 1.7.0.1</a> passed the documented fresh Windows Sandbox checks with synthetic data. This schema describes source contracts. The <a href="https://github.com/townlight/townlight/releases/download/townlight-beta-1-windows-1.7.0.1/ACCEPTANCE-Windows-1.7.0.1.md">Windows acceptance summary</a> identifies the installed checks.</p>
<p>Townlight Inspections 0.3.0+dev.2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.</p>
<p>Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.</p>
<p><a href="inspections-openapi.json">Machine-readable OpenAPI schema</a> · <a href="../manuals/inspections.html">Operating manual and limits</a></p>
Expand Down
4 changes: 2 additions & 2 deletions docs/beta-1/api/meetings.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
@page{size:Letter;margin:.7in .65in .75in}
@media print{html{scroll-behavior:auto}body{font:10.5pt/1.45 Arial,sans-serif;color:#172f39}header,footer,.search-area,.screen-only{display:none}.doclayout{display:block;padding:0;max-width:none}.toc{position:static;max-height:none;overflow:visible;font-size:10pt;break-after:page}.toc>h2{border:0}.toc ul{columns:2;column-gap:.3in}.toc li{break-inside:avoid}.docbody h1{font-size:30pt}.docbody h2{font-size:19pt;break-after:avoid;padding-top:.15in;margin-top:.35in}.docbody h3{font-size:12pt;break-after:avoid}.docbody h4{break-after:avoid}p{orphans:3;widows:3}pre{font-size:8.2pt;line-height:1.4;padding:.1in;break-inside:auto}table{font-size:8.4pt;line-height:1.35}th,td{padding:.06in .07in}tr{break-inside:avoid}.flow{max-height:6in;object-fit:contain;break-inside:avoid}a{color:#172f39;text-decoration:underline}.cover{break-after:page;padding-top:1in}.cover .edition{font-size:11pt}.cover h1{font-size:32pt}.cover .lead{font-size:14pt}.api-entry{break-inside:auto}.api-entry h3{break-after:avoid}.index-columns{columns:2}}

pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and candidate</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Meetings API reference</h1>
<p>Prepared source candidate, November 2, 2026. New signed Windows installed acceptance and publication remain pending.</p>
pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}</style></head><body><a class="skip" href="#main">Skip to content</a><header><a class="brand" href="../index.html">Townlight</a><nav aria-label="Main"><a href="../manuals/suite.html">Suite manual</a><a href="../versions.html">Versions and release</a><a href="../reference/index.html">Technical reference</a></nav></header><main class="reading wrap" id="main"><h1>Townlight Meetings API reference</h1>
<p>Windows Beta 1 · source reference. The signed <a href="https://github.com/townlight/townlight/releases/tag/townlight-beta-1-windows-1.7.0.1">Windows x64 beta 1.7.0.1</a> passed the documented fresh Windows Sandbox checks with synthetic data. This schema describes source contracts. The <a href="https://github.com/townlight/townlight/releases/download/townlight-beta-1-windows-1.7.0.1/ACCEPTANCE-Windows-1.7.0.1.md">Windows acceptance summary</a> identifies the installed checks.</p>
<p>Townlight Meetings 1.0.5. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.</p>
<p>Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.</p>
<p><a href="meetings-openapi.json">Machine-readable OpenAPI schema</a> · <a href="../manuals/meetings.html">Operating manual and limits</a></p>
Expand Down
Loading
Loading