{% if project_info %}

Project

{% for key, val in project_info.items() %}
{{ key }}
{{ val }}
{% endfor %}
{% endif %}
{{ total_count }}
Settings
0 %}style="color: #1565c0;"{% endif %}> {{ override_count }}
Overrides
0 %}style="color: #f57c00;"{% endif %}> {{ warning_count }}
Warnings
{% for s in settings %} {% endfor %}
Env Var Current Default Source Description
{{ s.env_var }} {{ s.current }} {% if s.warning %}
{{ s.warning }} {% endif %}
{{ s.default }} {{ s.source }} {{ s.description }}
{% if custom_settings %}

Custom Settings (.framework.yaml)

{% for key, val in custom_settings.items() %} {% endfor %}
KeyValue
{{ key }} {{ val }}
{% endif %}

How to override

Resolution order: explicit CLI flag > FW_* env var > .framework.yaml > default.

# Persistent (per-project) — recommended
fw config set PORT 4000
fw config set CONTEXT_WINDOW 500000

# Per-session (env var)
export FW_CONTEXT_WINDOW=1000000

# In systemd service
Environment=FW_PORT=5050

Run fw doctor to validate overrides and check for out-of-range values.