Troubleshooting The Civic Desk
This page is for public-beta users who are trying to install, set up, scan, draft, or publish and something feels stuck or confusing.
The Civic Desk is local-first desktop software. That means several things happen on your machine: a local database is created, a local AI runtime may be installed, a model may be downloaded, and the app may compile files into a static website before publishing. Some steps are slow the first time.
Windows Says The App Is Unknown
Install only the official Windows release artifact and verify its published checksum before opening it.
What to do:
- Confirm you downloaded the installer from the official GitHub Releases page.
- Confirm the filename matches the release asset.
- Compare the SHA256 checksum using the install guide.
- If the checksum does not match, delete the file and download it again from the official release page.
What not to assume:
- The warning does not automatically mean the file is malicious.
- A matching checksum does not replace code signing.
- If the checksum does not match, do not run the installer.
macOS Says The App Cannot Be Verified
The v0.3.3 Apple Silicon beta is not Developer ID signed and is not notarized.
- Confirm the Mac has Apple Silicon. Intel Macs are unsupported.
- Confirm the DMG came from the official GitHub release.
- Verify the DMG with
shasum -a 256and compare it withSHA256SUMS. - Copy the app to Applications.
- Control-click or right-click the app, choose Open, and confirm Open.
If the checksum matches but quarantine still blocks the app, use only the narrow app-specific fallback:
xattr -d com.apple.quarantine "/Applications/The Civic Desk.app"
Do not disable Gatekeeper globally.
Model Download Looks Stuck
Local AI models are large. The first download can take a long time, especially on slower connections.
What to check:
- Stay on the AI Model screen and look for progress text.
- Confirm the computer is online.
- Leave the app open while the model downloads.
- If progress has not changed for a long time, cancel and retry from the AI Model screen.
- If the recommended model is too slow for the machine, choose a smaller model if the app offers one.
You can still use source management, manual drafting, editing, backup, export, and publishing without the local model. AI-assisted drafting, ranking, summarizing, and advisor tools will be limited until a model is ready.
Local AI Runtime Is Offline
The app may show Local AI offline, Choose model, or No model selected.
What those mean:
- Local AI offline: the runtime is not reachable.
- Choose model: the runtime may be available, but no model is selected for newsroom work.
- No model selected: setup is incomplete.
What to do:
- Open AI Model.
- On macOS, install and open the official Ollama app first. Windows can use the in-app managed installer.
- Let The Civic Desk check the machine again.
- Select or download the recommended model.
- Return to System & Status and confirm the state changes to ready.
If the app still says offline, export diagnostics from System & Status and include that file when reporting the bug.
Daily Scan Finds Nothing
This can be normal. It can also mean the source list is too thin.
Check:
- Open Sources and confirm at least a few useful sources are enabled.
- Include official records, public notices, local news, and public community/social sources where appropriate.
- Open a few source URLs manually to confirm they still load.
- Run Daily Scan again.
If the app says there are no useful leads, treat that as an assignment-desk signal, not a failure. Some days there is not enough new material. If this happens repeatedly, add more sources or use discovery.
The App Suggests Weak Or Generic Stories
The app can surface weak leads. It should warn you, but it should not make your editorial decision. If a static package-integrity blocker appears, fix the cited evidence, copy, or unsupported citation before export.
Before drafting or approving, ask:
- Why now?
- Is there a new decision, deadline, vote, cost, risk, conflict, opportunity, or public impact?
- Is this just an evergreen city information page?
- Is there enough evidence?
- Should this be a brief, watch item, verification task, or cut item instead?
Use Workbench actions:
- Improve for Publication when the draft has useful facts but reads like notes.
- Make this a brief when the item is real but small.
- Send Back when it needs fresh reporting, a second source, or clearer evidence.
- Hold when it may matter later.
- Cut when it should not be in the issue.
here.now Preview Did Not Publish
Anonymous here.now previews are the recommended fast test path, but they still require internet access and a successful static-site compile.
Check:
- Open Publishing.
- Compile the issue first.
- Confirm there is at least one approved story or brief.
- Export the ZIP so you have a local copy.
- Publish to here.now.
- Copy the resulting URL immediately because anonymous previews are temporary.
If publishing fails:
- Try exporting the ZIP; if the ZIP works, the issue compiled and the problem is likely publishing/network related.
- Try again later if here.now or your network appears unavailable.
- Export diagnostics and include the publish error message in the bug report.
ZIP Or Static Output Looks Wrong
The ZIP should represent the same issue the app tried to publish.
Check:
- Open the exported folder or ZIP.
- Open
index.html. - Check article pages, RSS, newsletter markdown, and share copy.
- Look for reporter notes, placeholder text, broken links, or missing headlines.
If public output contains editor-only notes such as "Reporting Steps", "EDITOR_NOTE", "Source needed", or "Verification needed", report it as a release-blocking bug.
The app may refuse to compile if an approved item is not actually reader-facing copy. Common causes:
- The article body is only an editor note, tester note, or approval note.
- A draft from a scanned lead has no linked source evidence.
- Linked source material exists, but the article body has no inline evidence citation.
- A paragraph cites evidence that does not appear to support the paragraph.
This does not mean the app is deciding what you are allowed to publish. It means the static-site package would be structurally invalid or misleading. Send the item back, attach the correct source, add citations, rewrite the body as public copy, or cut/hold it.
Reset Or Cleanroom Test The App On Windows
Uninstalling the app is not always enough to create a clean first-run state. The app stores local data under both the install folder and app-data folders. It can also migrate an older beta database from the original CivicNewspaper app-data folder, so a test that deletes only the current folder may still reopen an older newsroom.
For a clean beta test, remove only The Civic Desk/CivicNewspaper data. Do not wipe unrelated Windows user data.
Typical Windows paths:
%LOCALAPPDATA%\The Civic Desk
%LOCALAPPDATA%\com.scottconverse.civicdesk
%APPDATA%\com.scottconverse.civicdesk
%APPDATA%\org.civicnews.app
%LOCALAPPDATA%\org.civicnews.app
%USERPROFILE%\.ollama
Remove %USERPROFILE%\.ollama only when you intentionally want to test local AI setup from scratch and that Ollama/model state was created for this app test.
For automated cleanroom testing, you can avoid inherited state without deleting user data by launching the installed app with a temporary app-data folder:
$env:CIVICNEWS_APP_DATA_DIR = "$env:TEMP\civicdesk-cleanroom"
& "$env:LOCALAPPDATA\The Civic Desk\civicnews.exe"
Close the app and remove the temporary folder when the test is done. Do not use this override for everyday work unless you intentionally want a separate empty workspace.
Source Import Misses URLs
CSV, TXT, XLSX, and DOCX files should produce reviewable source candidates. PDF import is disabled in the public beta until hardened parsing is available. Convert PDF source lists to TXT, CSV, DOCX, or XLSX, or paste the URLs directly.
What to do:
- Try the import again with a small file first.
- If the source list is a PDF, convert it to TXT, CSV, DOCX, or XLSX with your own trusted tool, or enter key URLs manually.
- Review every imported candidate before enabling it.
- If a normal text file imports poorly, report the file type and a small example.
How To Report A Bug
Use GitHub Issues for bugs:
https://github.com/scottconverse/CivicNewspaper/issues
Use GitHub Discussions for questions, setup help, and feedback that is not clearly a bug:
https://github.com/scottconverse/CivicNewspaper/discussions
Include:
- App version.
- Windows version.
- Installer filename.
- Whether the installer checksum matched.
- What you clicked.
- What you expected.
- What happened.
- Any here.now URL, output ZIP path, or screenshots.
- Diagnostics exported from System & Status.
Do not paste private API keys, credentials, unpublished sensitive reporting notes, or private source lists into a public bug report.
If a useful report requires private material, say in the public issue that you have private diagnostics available, but do not attach them publicly unless you are comfortable sharing them.