Official Documentation · The Schreck Method™
Operator's Manual

Everything you need to deploy, run, and govern Legatus — the world's first LinkedIn sales infrastructure built under ICA™ Institutional Control Architecture.

v1.0 · April 2026
Section 01

What Is Legatus

Legatus is a LinkedIn sales automation platform built for founders, executives, and sales operators who refuse to spend their hours doing the work a machine can do. It deploys AI agents that hunt leads, send personalized connection requests, execute multi-step outreach sequences, and route hot replies directly to you.

Unlike tools that blast and ban, Legatus operates under ICA™ — Institutional Control Architecture, a seven-layer governance framework that enforces traceability, containment, rate limiting, and reversibility on every action your agents take. Every message is logged. Every decision is hashed. Every sequence is auditable.

You set the target. Legatus runs the hunt.

Core Principle

Legatus is not automation. Automation is reckless. Legatus is governed infrastructure — the difference between a tool that spams until it gets banned and a system that runs for years under your name.

Section 02

Accessing the Dashboard

The Legatus operations dashboard is available at /dashboard on your deployment URL. It is password-protected and not indexed by search engines.

  1. 1Navigate to your Legatus URL and click Dashboard or go directly to /dashboard
  2. 2Enter your operator password (set via the LEGATUS_PASSWORD environment variable)
  3. 3The session token is stored in your browser. You remain logged in for 90 days.
Security Note

Never share your dashboard URL or password publicly. The dashboard has full operator access including the ability to engage system-wide action locks.

Dashboard Tabs

TabPurpose
OverviewReal-time stats — active agents, leads by state, actions fired today, unrouted replies
LeadsYour full lead database. Add, view, filter by state, and track every lead through the pipeline
SequencesAll active, paused, and completed sequences with state, step progress, and last signal
Action LogComplete chronological log of every action your agents have fired
RepliesInbound LinkedIn replies from leads — routed here automatically via webhook
AgentsYour deployed LinkedIn agents — status, daily action count, kill switch control
ICA™Full seven-layer governance command center — scores, locks, incidents, threats, circuit breakers
Section 03

System Architecture

Legatus is a Node.js application deployed on Railway, backed by Supabase (PostgreSQL) and the Unipile API for LinkedIn access.

RuntimeNode.js on Railway — always-on, auto-restarting
DatabaseSupabase (PostgreSQL) — leads, sequences, actions, agents, ICA tables
LinkedIn APIUnipile — handles authentication, message delivery, profile lookup
GovernanceICA™ engine — runs inline on every agent action
PollingSequence engine polls every 30 seconds for ready actions
WebhooksUnipile sends inbound LinkedIn events to /webhook/unipile
Section 04

Managing Leads

A lead is anyone you want to reach on LinkedIn. Legatus tracks leads through a defined pipeline of states from first discovery to replied conversation.

Adding a Lead

  1. 1Go to the Leads tab and click + Add Lead
  2. 2Enter their full name, LinkedIn URL (required — must be a valid linkedin.com/in/ URL), and optionally title, company, and notes
  3. 3Save. The lead enters with state new.
Important

The LinkedIn URL must be the full profile URL in the format https://www.linkedin.com/in/username. Malformed URLs will be rejected by the ICA™ data validation layer (L2).

Lead States

Every lead moves through a defined state machine. The sequence engine advances states automatically based on actions taken.

StateMeaningNext Action
newLead added, not yet contactedProfile view or connection request
searchedAgent has viewed profileConnection request
connectedConnection acceptedFirst direct message
touchedFirst message sentFollow-up message
engagedMulti-step sequence activeSubsequent sequence steps
repliedLead has responded — sequence stopsOperator handles manually
Section 05

Sequences

Sequences are the automation backbone of Legatus. A sequence assigns an agent to a lead and walks that lead through a multi-step outreach playbook automatically.

How Sequences Work

  1. 1A sequence is created linking an agent to a lead with a defined playbook (step array)
  2. 2The sequence engine polls every 30 seconds. When a step is due, it fires the action through the executor
  3. 3Every action passes through the ICA™ gate before execution. Blocked actions pause the sequence
  4. 4If the lead replies, the sequence halts automatically and the reply appears in the Replies tab
  5. 5When all steps are completed without reply, the sequence moves to complete state

Sequence States

StateMeaning
runningActive — engine will fire next due step
pausedHalted — waiting for operator review or ICA clearance
repliedLead responded — sequence stopped, ready for your follow-up
completeAll steps executed — lead marked cold if no reply
Blackout Hours

The sequence engine enforces a blackout window from 11:00 PM to 6:00 AM local time. No actions fire during this window. This is enforced by ICA™ Layer 5 circuit breaker and cannot be disabled.

Section 06

Agents

An agent represents a connected LinkedIn account. Each agent has its own daily action limit, status, and kill switch.

Agent Status

StatusMeaning
activeAgent is running and will execute sequence steps
traineeAgent in learning mode — limited to profile views only
suspendedAgent is halted — no actions will fire

Kill Switch

Every agent has a kill switch toggle in the Agents tab. Engaging it instantly halts all sequence execution for that agent. The ICA™ L5 circuit breaker enforces this at the engine level — no actions can bypass it.

Critical

If you believe a LinkedIn account has been flagged or restricted, engage the agent kill switch immediately and open an incident in the ICA™ tab. Do not allow the agent to continue firing actions during a potential account review.

Section 07

Reply Routing

When a lead replies to any message in your sequence, the Unipile webhook delivers that reply to Legatus in real time. The sequence is halted immediately and the reply appears in the Replies tab.

Handling a Reply

  1. 1Check the Replies tab — unrouted replies are highlighted with a badge count in the nav
  2. 2Read the reply in context. The lead's name, company, and sequence step are shown
  3. 3Reply directly in LinkedIn. Legatus does not send replies on your behalf — that is your territory
  4. 4Hot replies (booked calls, interested responses) should be moved to your CRM immediately
Section 08

Action Log

Every action your agents fire is recorded in the Action Log with a timestamp, type, outcome, and the lead it was performed for. This log is immutable — it cannot be edited or deleted.

Action outcomes:

successAction executed and confirmed by Unipile
failedAction attempted but returned an error
blockedAction stopped by ICA™ governance before execution
dry_runSystem is in dry-run mode — no real actions taken
Section 09

ICA™ — Institutional Control Architecture

ICA™ is the governance framework created by Shane Schreck and The Schreck Method™. It is a seven-layer certification standard for autonomous AI systems that enforces traceability, containment, decision auditability, and incident response.

Legatus is the world's first commercial application with ICA™ fully implemented end-to-end — from the database schema through the execution engine to the real-time dashboard.

Every single action your agents take passes through the ICA™ gate before execution. There is no path around it.

Section 10

The Seven Layers

L1
Problem Control
Threat taxonomy — known risks are documented, categorized, and assigned containment protocols before they happen
L2
Data Control
Data provenance, lineage verification, and quality scoring — every lead's data source is documented and validated
L3
Decision Control
Immutable decision audit trail — every agent action is recorded with a SHA-256 hash, reasoning chain, and confidence score
L4
Tool Control
Tool authorization registry — every action type has a defined authorization level, blast radius, and daily limit
L5
Failure Control
Circuit breakers and kill switches — automatic halts on rate limit breaches, API failures, and blackout violations
L6
Observability
Real-time seven-layer compliance scoring, anomaly detection, and certification status — always visible in the ICA™ tab
L7
Incident Control
Action locks, incident logging, and forensic reconstruction — full operator control when something goes wrong
Section 11

ICA™ Compliance Score

The ICA™ tab displays a real-time compliance score for your deployment. Each of the seven layers is scored 0–100. The overall score is a weighted average. ICA™ Certified status requires all seven layers to score ≥ 70.

≥ 80Green — Compliant
50–79Amber — Partial compliance, improvement needed
< 50Red — Gap — remediation required before certification

Scores update each time you load the ICA™ tab and are stored historically for trend analysis.

Section 12

Action Locks

Action locks are emergency controls that halt agent execution. There are three levels:

Lock TypeScopeWhen to Use
SelectiveSpecific agent onlyYou suspect a single account is flagged or behaving abnormally
SystemAll agents, engine continuesPotential platform-wide issue or API outage — stop execution while investigating
GLOBALEverything — full haltAccount compromise, confirmed ban risk, or any situation requiring immediate total stop
GLOBAL Lock

The GLOBAL lock is the most powerful control in Legatus. It stops all execution across all agents instantly. Use it without hesitation if you believe there is any risk to your LinkedIn accounts. Release it only after the situation is fully assessed.

Section 13

Incidents

An incident is a formal record of something that went wrong or required investigation. Open an incident any time you engage an action lock, detect unusual behavior, or receive communication from LinkedIn about your account.

Incident Lifecycle

  1. 1Open — Document what happened, set severity and type
  2. 2Investigating — Review action logs, forensic trace, and ICA™ scores
  3. 3Contained — Issue is bounded. Lock is in place. No further spread.
  4. 4Resolved — Root cause identified. Remediation complete.
  5. 5Closed — Post-incident review completed. Lesson documented.
Section 14

Circuit Breakers

Circuit breakers are automatic triggers built into the ICA™ L5 layer. When a threshold is crossed, the breaker trips and halts the relevant execution path. You can reset a breaker manually from the ICA™ tab once the underlying issue is resolved.

BreakerThresholdEffect When Tripped
daily_action_limit750 actions/agent/dayAgent halted until midnight reset
blackout_enforcement11 PM – 6 AMAll actions refused during window
api_failure_threshold3 consecutive Unipile failuresAll sequences paused, auto-resets in 60 min
kill_switchOperator toggleAgent or global halt
account_suspensionLinkedIn account error stateAgent suspended until reconnected
sequence_runawayLead engaged > 30 daysLead marked cold, flagged for operator review
Section 15

Platform Limits

Daily actions/agent750 (enforced by ICA™ L5)
Connection requests/day100 (Unipile tool limit)
Direct messages/day50 per agent
InMail/day20 per agent
Profile views/day750 per agent
Blackout window11 PM – 6 AM (no actions)
Sequence stepsUp to 6 per lead
Poll intervalEvery 30 seconds
Section 16

Lead States Reference

newAdded to database, no contact made
searchedProfile viewed by agent
connectedConnection request accepted
touchedFirst message delivered
engagedSequence in progress (steps 2–6)
repliedLead responded — operator takes over
Section 17

Tool Registry Reference

Every action type in Legatus is registered in the ICA™ Tool Registry (Layer 4) with an authorization level and blast radius.

ToolAuth LevelDaily LimitBlast Radius
profile_viewStandard750Signals visit intent. No message sent.
connection_requestStandard100Initiates relationship. Cannot be unsent once accepted.
dmElevated50Direct communication. Content logged and traceable.
inmailElevated20Paid outreach. Uses InMail credit.
likeStandard200Public engagement. Visible to lead and their network.
commentElevated30Public statement. Human approval required.
followStandard200Visible follow. Adds to follower count.
Section 18

Frequently Asked Questions

Will this get my LinkedIn account banned?

Legatus is designed with account safety as a primary constraint. The ICA™ L5 layer enforces daily limits, blackout windows, and circuit breakers that prevent the patterns LinkedIn flags. No tool eliminates risk entirely, but Legatus operates well within safe thresholds when limits are respected.

What happens when a lead replies?

The sequence halts immediately upon reply detection. The reply is routed to your Replies tab. The lead's state updates to replied. From there, you take over the conversation manually in LinkedIn.

Can I run multiple agents?

Yes. Each agent maps to one LinkedIn account. Your tier determines how many agents you can deploy simultaneously. Each agent has its own daily limit, kill switch, and ICA™ tool authorization record.

What is the ICA™ certification threshold?

All seven layers must score ≥ 70 out of 100 for the system to display ICA™ Certified status. Scores below 70 on any single layer prevent certification regardless of the overall average.

Can I pause a sequence?

Yes. Sequences can be paused manually from the Sequences tab. They can also be auto-paused by ICA™ circuit breakers. A paused sequence resumes when you manually set it back to running, or when the circuit breaker condition clears.

How do I add my LinkedIn account?

LinkedIn accounts are connected via Unipile. Log in to your Unipile dashboard, connect your LinkedIn account, copy the account ID, and add it as an agent in the Legatus Agents tab via your server environment variables or the agent creation API.

Who built this?

Legatus was built by Shane Schreck — US Army veteran, founder of The Schreck Method™, and the creator of ICA™ Institutional Control Architecture. He built it because manual outreach was stealing his hours. It now runs for others who refuse to waste theirs.