MakionDocs ← makion.dev

Systems & SAP connections

The Systems tab holds your SAP connections. Each connection is tagged with a tier — DEV, QAS, or PROD — and QAS and PROD are read-only, so an agent can never change them. A project connects to whichever system you point it at, and you can have several systems connected at once while one is the active Chat target.

Two states that look alike but aren't#

A system has two independent states, and it matters that they are separate:

A system can be Active but not Connected (it is the chosen target, but no tunnel is open yet), or Connected but not Active (a tunnel is open, but a different system is the chat target). Several systems can be Connected at once.

Top of the tab#

Control Where What it does When it appears
+ Add system Top of the Systems tab Opens the add form for a new SAP connection. Always
Import current connection card Top of the tab One-click import of an existing connection into a new system. Once, only when there are no systems yet but a legacy connector config URL exists
Empty state Center of the tab Reads No systems yet — add your first SAP connection. When you have no systems

The system row#

Each saved system is one row.

Element What it shows
Tier badge DEV (green), QAS (amber), or PROD (red).
System name The name you gave the connection.
Active tag Shown when this system is the current chat target.
● Connected · {user} Shown when a live tunnel is open, with the connected SAP user.
Subtext url · User · Client, plus read-only for non-DEV tiers.

Row buttons:

Control What it does When it appears
Connect Opens the tunnel. Shows Connecting… then Connected. Always
Use Makes this system the active chat target. When the system is live (connected) but not active
Edit Opens the edit form for this system. Always
Delete Removes the system (confirm: Delete this system?). Always

Add / Edit form#

Field Example / notes
Name e.g. A4H / S4P
URL e.g. https://vhcala4hci:50001
User e.g. DEVELOPER
Client e.g. 100
Password Write-only. When editing, shows (saved — leave empty to keep). Encrypted with Windows DPAPI, user-scoped — never stored in plaintext.
Tier Select: DEV, QAS — read-only, or PROD — read-only.
Skip TLS verification (self-signed cert) Checkbox — allow a self-signed certificate.
Auto-connect Checkbox — connect this system automatically at startup.
Save / Cancel Save the connection, or discard changes.

The password is encrypted with Windows DPAPI and scoped to your user account. It is never stored in plaintext and never leaves your machine.

SidebarSystems widget#

The sidebar carries a compact copy of your systems at the bottom, so you can connect and switch targets without leaving Chat.

Control What it does
Status dot Tier color when live, amber while connecting, grey when off.
Tier badge + name Which system this row is.
Active tag Shown when this system is the chat target.
▶ Connect / ■ Disconnect Open or close the tunnel.
Connected · {user} The live tunnel and its SAP user.
Use Make this system the active chat target.
Auto-connect checkbox Connect this system automatically at startup.

Several systems can be connected at once; one is the active chat target. At startup, Makion auto-connects the systems you flagged — once per project.

The environment-change confirmation#

When connecting or re-tagging a system would change its read-only guarantee, a safety dialog fires before anything happens. It shows the System, Host, Client, and Target, and requires you to type the exact <TIER> <system name> string to confirm; wrong text — or cancel — aborts the action. See Security model for why this matters.

Never downgrade a PROD system to a writable tier to "get work done faster." The read-only tag on QAS and PROD is the guarantee that an agent can never change those systems.