{% extends "base.html" %} {% import "_agents.html" as agentlist %} {% import "_cli_only.html" as terminal %} {% block title %}Settings{% endblock %} {% block topbar_main %}

Settings

This machine only {% endblock %} {# Tabs, the same component the Skills page uses, so a page of sections works one way everywhere. Every panel is rendered; with the script off the strip is a row of jump links. The ones people come for, agents and the team, come first. The facts about this machine are reference, so they share a tab. #} {% block content %}

Agents

{{ agentlist.rows(agents) }}

The same check flanner status runs, so the two cannot disagree. The setup check adds tools, capture and peers.

{# The team is managed on the control plane, not here, so this card links there. Signed out, it says what a team is and how to join one, rather than disappearing and leaving somebody to wonder where invitations went. #}

Team

{% if team %}
Organization{{ team.organization_id }}
Console{{ team.endpoint }}
{% for link in team.links %}
{{ link.label }}
Open in the console
{% else %}

This device's control plane address is not a web address, so there is nothing to link to.

{% endfor %}

Members, invitations, seats and billing live in the console of the control plane this device signed in to.

{% else %}

This machine is not signed in, so it has no team. A team adds members, shared workspaces and billing, all managed in the console. Nothing on this page needs one.

{{ terminal.row(cli_only("Enrol this machine"), "flanner login ") }} {% endif %}

General

Database
{{ db_path }}
Web UI port
{{ port }}
Version
flanner {{ version }}

Changed with flanner web --port or FLANNER_HOME. Shown here so you know where to look.

{# Nothing here is ever pruned, and that is a decision rather than an oversight — so it is stated, with the number it costs. There is no cleanup button on purpose: keeping every version is what makes history and signatures worth anything, and a control that quietly broke lineage would be worse than a figure that grows. #}

Storage

Plan text
{{ storage.plans }}
Signed history
{{ storage.payload }} across {{ storage.artifacts }} artifacts
Total on this machine
{{ storage.total }}

Flanner never prunes. Every version, comment and decision is kept, because a history with holes cannot be verified and a plan you need is usually an old one. Retiring a plan hides it; it does not reclaim space.

Where your data is

Everything is in one SQLite file and the plan directories inside your own repositories. There is no account and nothing is uploaded. Delete {{ db_path }} and flanner forgets it ever ran.

Appearance

Reading preferences for plan documents — typeface, size and line width — live on the plan page itself, next to the text they change.

{% endblock %}