openFTTH
FeaturesHow it worksDocsChangelogGitHub

Docs/Help

Troubleshooting

Known problems and what to do about them.

2 min read

SmartScreen warns "unknown publisher"

The installer is not code-signed yet. Check the download against the .sha256 file published with the release, then choose More info → Run anyway.

Where are my projects?

Projects, settings and logs are in %USERPROFILE%\.openftth. They survive upgrades, and the uninstaller asks before deleting the folder.

Manual tools are greyed out

Manual editing is locked while a crew member or the automatic design works. Wait for it to finish, or use "Stop the crew" in the banner.

Design automatically will not start

The project needs a map extract or an import profile. It also will not start while the crew is working.

A CSV will not import

A CSV with projected coordinates and no CRS must be given one (for example EPSG:31370); the engine refuses to guess. In the import wizard, give the CRS for that file.

The quality report shows an error

An error from check_inputs blocks the design; warnings do not. Every finding carries a fix, shown under it in the import wizard. Very large areas are flagged with advice to split them.

Some drops are longer than the limit

Homes set farther than distances.max_drop_m from any street cannot be fixed by moving a FAT. The check reports them as warnings with an explanation, and the BOQ tab lists them as exceptions to accept at sign-off.

The local crew asks instead of acting

A small local model may read the tool list but ask which tool to use instead of calling it. Pick a larger tool-calling model in the engine menu.

  • openFTTH must be running, with the link switched on in Connect AI apps.
  • If Require a key is on, the link must carry the current key. New key locks out every app with the old link; add the new link to them.
  • ChatGPT and other web-based assistants connect to MCP servers over the internet; they cannot reach a link on this computer.

A risky step is waiting

Trenches, routing outside ducts, exporting for construction, rewinding and posting a work order all wait for an approval card in the app, even when an outside AI app asked for them. Answer the card with allow or deny.

Reporting a security problem

Report privately through GitHub Security Advisories, not in a public issue. See SECURITY.md.