guide to agentprivacy
Browse collections
โœจVisualise
Connect with Star
Your VTA, your chosen perspective

The planned connection uses your VTA and the Trust Spanning Protocol to carry a scoped exchange for you or your agent. You choose what is presented; the receiving service checks the request before a view is shared.

This guide has no VTA connection adapter yet. Opening Star does not connect an identity or send a key.

Open Star โ†— ยท Inspect your City Key โ†—
guide / Research / Paper โ€” The Swordsman Extension: Soulbis's Browser Manifestation

The Swordsman Extension: Soulbis's Browser Manifestation

Subtitle: The Master's Stance Wheel โ€” 7 Swords for Assertion

Author: privacymage
Date: March 31, 2026
Version: 1.0


"The Swordsman asserts outward โ€” projecting sovereignty onto the page."
"Seven swords to assert. Seven stances for complete coverage."


Abstract

The Swordsman Extension (codenamed swordsman-blade) is the browser manifestation of Soulbis, the Master agent in the dual-agent sovereignty architecture. Operating on the right side of the sovereignty interface, the Swordsman deals in assertion โ€” deliberate stances, privacy postures, and blade forging for sovereignty declaration.

This document describes the Swordsman Extension's architecture, stance system, blade forge, control scheme, and canvas ownership responsibilities.


The Master's Role

In the dual-agent architecture, the Swordsman (Soulbis) handles:

  • Protection โ€” Guarding the private ledger, making boundary decisions
  • Assertion โ€” Declaring privacy postures through deliberate stances
  • Observation โ€” Scanning pages for privacy threats and gap scores
  • Canvas Ownership โ€” Rendering both orbs when Mage is present

The Swordsman OWNS the canvas overlay. When the Mage is present, rendering data flows TO the Swordsman, who renders a unified dual-orb view.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                  CANVAS OWNERSHIP                        โ”‚
โ”‚                                                         โ”‚
โ”‚     MAGE (sends data)           SWORDSMAN (renders)    โ”‚
โ”‚         ๐Ÿง™ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ โš”๏ธ                โ”‚
โ”‚                                                         โ”‚
โ”‚     constellation data    โ”€โ”€โ–บ    unified canvas         โ”‚
โ”‚     spell cast events     โ”€โ”€โ–บ    both orbs rendered     โ”‚
โ”‚     pattern updates       โ”€โ”€โ–บ    ceremonies visualized  โ”‚
โ”‚                                                         โ”‚
โ”‚     ONE canvas per page. Swordsman owns it.            โ”‚
โ”‚                                                         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

The Control Scheme

Brain Hemisphere Mapping

The Swordsman operates on the right brain paradigm:

Cognitive Mode Swordsman Characteristic
Holistic Complete privacy posture
Spatial Visual stance awareness
Pattern Recognition Threat pattern detection
Intuition Sovereignty instinct

Mouse Interaction

Action Result
Right-click tap Cast current stance
Right-click hold Show stance wheel (6 stances)
Release after hold Cast selected stance
S key Open stance editor

Keyboard Shortcuts

Shortcut Action
S Open stance editor
Ctrl+Shift+1-6 Quick cast active stance 1-6
Ctrl+Shift+7 Quick cast reserve blade

The Seven Swords

The Swordsman wields 7 swords โ€” the number of chakras, the days of creation (6 work + 1 rest), the musical notes before the octave. 7 swords = complete coverage of the sovereignty spectrum.

Distribution: 6 Active + 1 Reserve

         7 = 6 active + 1 reserve

    โš” Active (stances)        โš” Reserve (blade)
    โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€        โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
    ๐Ÿ›ก๏ธ Guardian               ๐Ÿ“œ Proverb
    โœ‚๏ธ Minimalist
    ๐Ÿฐ Fortress
    ๐Ÿ‘‘ Sovereign
    ๐ŸŒ‘ Shadow
    ๐Ÿ‘๏ธ Witness

Radial Geometry

The stance wheel displays 6 stances in hexagonal symmetry โ€” 60ยฐ per segment:

           Guardian ๐Ÿ›ก๏ธ
              โ”‚
    Witness   โ”‚   Minimalist
      ๐Ÿ‘๏ธ  โ•ฒ   โ”‚   โ•ฑ  โœ‚๏ธ
          โ•ฒ   โ”‚   โ•ฑ
           โ•ฒ  โ”‚  โ•ฑ
    โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€[โš”]โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
           โ•ฑ  โ”‚  โ•ฒ
          โ•ฑ   โ”‚   โ•ฒ
      ๐ŸŒ‘ โ•ฑ    โ”‚    โ•ฒ ๐Ÿฐ
    Shadow    โ”‚   Fortress
              โ”‚
          Sovereign ๐Ÿ‘‘

Privacy Posture Spectrum

The 6 active stances cover the complete privacy posture spectrum:

Posture Level Stance Effect
Maximum Block Guardian Block all tracking
Data Minimization Minimalist Minimal data sharing
Cookie Control Fortress Essential cookies only
Full Control Sovereign Complete user authority
Identity Protection Shadow Maximum anonymity
Observation Only Witness Read-only mode

Stance Definitions

Active Stances (6)

๐Ÿ›ก๏ธ Guardian โ€” Block All Tracking

  • MyTerms Mapping: DO_NOT_TRACK
  • Grimoire Reference: Canon Chapter 3
  • Proverb: "Privacy is necessary for an open society."
  • Effect: Assert complete tracking rejection
  • Gap Reduction: High weight (3)

โœ‚๏ธ Minimalist โ€” Minimal Data

  • MyTerms Mapping: DATA_MINIMISATION
  • Grimoire Reference: Act III โ€” The Gap
  • Proverb: "The gap is where you live."
  • Effect: Minimize all data sharing
  • Gap Reduction: High weight (3)

๐Ÿฐ Fortress โ€” Essential Only

  • MyTerms Mapping: COOKIE_ESSENTIAL_ONLY
  • Grimoire Reference: Act XII โ€” The Right to Forget
  • Proverb: "To forget is not weakness but sovereignty over memory."
  • Effect: Allow only essential cookies
  • Gap Reduction: Very high weight (4)

๐Ÿ‘‘ Sovereign โ€” Full Control

  • MyTerms Mapping: FULL_SOVEREIGNTY
  • Grimoire Reference: Act XXVI โ€” Sovereign
  • Proverb: "Sovereignty is not given but exercised."
  • Effect: Assert complete user authority
  • Gap Reduction: Maximum weight (5)

๐ŸŒ‘ Shadow โ€” Maximum Privacy

  • MyTerms Mapping: DO_NOT_SELL
  • Grimoire Reference: Act IX โ€” The Zcash Shield
  • Proverb: "The shield is not armor but absenceโ€”you cannot strike what is not there."
  • Effect: Assert do-not-sell, maximum anonymity
  • Gap Reduction: Very high weight (4)

๐Ÿ‘๏ธ Witness โ€” Observe Only

  • MyTerms Mapping: READ_ONLY
  • Grimoire Reference: Act VII โ€” The Mirror
  • Proverb: "The mirror shows not what we wish, but what we are."
  • Effect: Read-only mode, no data writes
  • Gap Reduction: Low weight (2)

Reserve Blade (1)

๐Ÿ“œ Proverb โ€” Invoke Wisdom

  • MyTerms Mapping: PROVERB_ASSERTION
  • Grimoire Reference: Act XIII โ€” The Book of Promises
  • Proverb: "The book of promises binds without chains."
  • Effect: Invoke grimoire wisdom for sovereignty assertion
  • Gap Reduction: Low weight (2)

Extended Stance Library

Beyond the default 7, the Swordsman can unlock additional stances through training:

Stance Emoji Source Unlock Condition
Cipher ๐Ÿ” Zero Knowledge Path unlocked
Cypherpunk โšก Canon Path unlocked
Exit ๐Ÿšช Society Path unlocked
Plural โฟป Plurality Path unlocked
Dragon ๐Ÿ‰ Story Convergence achieved
Ephemeral ๐Ÿ’จ Story Path unlocked

Gap Reduction System

The Swordsman's primary function is reducing the gap score โ€” the measure of privacy vulnerability on a page.

Gap Score Calculation

Gap Score = ฮฃ (threat_weight ร— threat_count)

Where threats include:
- Third-party trackers
- Tracking cookies
- Dark patterns
- PII collection forms
- Surveillance scripts

Stance Impact Formula

function calculateGapReduction(
  stance: SwordsmanStance,
  currentGap: number
): number {
  // Base reduction from stance weight
  let reduction = stance.weight * 2

  // Blocking stances have stronger effect on high-gap pages
  if (isBlockingAssertion(stance.myTermsMapping)) {
    reduction += Math.floor(currentGap / 20)
  }

  // Sovereign stance has maximum effect
  if (stance.myTermsMapping === 'FULL_SOVEREIGNTY') {
    reduction += 5
  }

  return Math.min(reduction, currentGap)
}

Gap Reduction by Stance

Stance Base Weight Max Reduction
Guardian 3 6 + gap bonus
Minimalist 3 6 + gap bonus
Fortress 4 8 + gap bonus
Sovereign 5 10 + gap bonus + 5
Shadow 4 8 + gap bonus
Witness 2 4
Proverb 2 4

Blade Forge System

The Swordsman can forge blades โ€” permanent sovereignty records tied to page analysis.

Blade Dimensions

Each blade encodes 6 privacy dimensions:

interface BladeDimensions {
  protection: boolean    // d1: Boundaries forged (๐Ÿ›ก๏ธ)
  delegation: boolean    // d2: Agency transferred (๐Ÿค)
  memory: boolean        // d3: State accumulated (๐Ÿ“œ)
  connection: boolean    // d4: Multi-party coordination (๐Ÿ”—)
  computation: boolean   // d5: ZK proof active (โšก)
  value: boolean         // d6: Economic flow (๐Ÿ’Ž)
}

Hexagram Encoding

6 dimensions = 6 bits = 64 possible hexagrams:

โ”Œโ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”
โ”‚ p โ”‚ d โ”‚ m โ”‚ c โ”‚ z โ”‚ v โ”‚  โ† Dimension flags
โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”˜
  โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚
  1   1   1   1   1   1    โ† Binary: 111111 = 63 = ไทพ ๆ—ขๆฟŸ (Already Complete)

Blade Tiers

Tier Requirement Visual
Light 0-2 dimensions active Subtle glow
Heavy 3-4 dimensions active Strong shimmer
Dragon 5-6 dimensions active Fire aura

Forge Progression

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                  BLADE FORGE LAYERS                   โ”‚
โ”‚                                                      โ”‚
โ”‚   Layer 1: ASSERTION                                 โ”‚
โ”‚   โ””โ”€โ”€ Forges 1-10: Learning stance mechanics         โ”‚
โ”‚                                                      โ”‚
โ”‚   Layer 2: PROTECTION (unlocked at 10 forges)        โ”‚
โ”‚   โ””โ”€โ”€ Forges 11-25: Building privacy boundaries      โ”‚
โ”‚                                                      โ”‚
โ”‚   Layer 3: SOVEREIGNTY (unlocked at 25 forges)       โ”‚
โ”‚   โ””โ”€โ”€ Forges 26+: Full dimensional mastery          โ”‚
โ”‚                                                      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Canvas and Rendering

Architectural Rule

ONE canvas per page. The Swordsman owns it.

This prevents:

  • Conflicting overlays
  • Z-index battles
  • Event handler collisions
  • Rendering inconsistencies

Renderer Responsibilities

class OrbRenderer {
  // Single canvas injection
  private canvas: HTMLCanvasElement

  // Render both orbs
  renderSwordsmanOrb(position, state)
  renderMageOrb(position, state)  // When Mage present

  // Render shared elements
  renderConstellation(nodes, edges)
  renderConvergenceEffect(position)
  renderGapScore(score)
  renderHexagram(state)
}

Dual-Orb Mode

When the Mage extension is detected:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                  DUAL-ORB MODE                       โ”‚
โ”‚                                                     โ”‚
โ”‚    Mage Orb (teal)              Swordsman Orb (purple)
โ”‚        โœฆ                              โš”             โ”‚
โ”‚         โ•ฒ                            โ•ฑ              โ”‚
โ”‚          โ•ฒ    constellation        โ•ฑ                โ”‚
โ”‚           โ•ฒ    edges connect     โ•ฑ                  โ”‚
โ”‚            โ•ฒ                    โ•ฑ                   โ”‚
โ”‚             โ•ฒ   convergence   โ•ฑ                     โ”‚
โ”‚              โ•ฒ   point       โ•ฑ                      โ”‚
โ”‚               โ•ฒ             โ•ฑ                       โ”‚
โ”‚                โ•ฒ           โ•ฑ                        โ”‚
โ”‚                 โ•ฒ    โŠ—    โ•ฑ                         โ”‚
โ”‚                  โ•ฒ   โ”‚   โ•ฑ                          โ”‚
โ”‚                   โ•ฒ  โ”‚  โ•ฑ                           โ”‚
โ”‚                    โ•ฒ โ”‚ โ•ฑ                            โ”‚
โ”‚                     โ•ฒโ”‚โ•ฑ                             โ”‚
โ”‚                      โ–ผ                              โ”‚
โ”‚               Ceremony Engine                       โ”‚
โ”‚                                                     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Spring Physics

The Swordsman orb uses spring physics for natural movement:

Tether System

class SpringTether {
  x: number
  y: number
  vx: number = 0
  vy: number = 0

  // Spring constants
  stiffness: number = 0.02
  damping: number = 0.9

  update(targetX: number, targetY: number) {
    // Spring force toward target
    const dx = targetX - this.x
    const dy = targetY - this.y

    this.vx += dx * this.stiffness
    this.vy += dy * this.stiffness

    // Damping
    this.vx *= this.damping
    this.vy *= this.damping

    // Update position
    this.x += this.vx
    this.y += this.vy
  }
}

Behavioral Modes

Mode Trigger Behavior
Follow Normal browsing Trails cursor smoothly
Patrol Page idle Autonomous patrol path
Alert Threat detected Vibrates toward threat
Converge Mage nearby Pulls toward Mage orb

Training Ground Integration

Posture Sync

The Swordsman syncs with the training ground:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   TRAINING       โ”‚         โ”‚   SWORDSMAN      โ”‚
โ”‚   GROUND         โ”‚         โ”‚   EXTENSION      โ”‚
โ”‚   (Website)      โ”‚         โ”‚   (Browser)      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚                            โ”‚
         โ”‚  localStorage sync         โ”‚
         โ”‚โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บโ”‚
         โ”‚  agentprivacy_spell_repertoire
         โ”‚                            โ”‚
         โ”‚  postMessage broadcast     โ”‚
         โ”‚โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บโ”‚
         โ”‚  STANCE_CAST, BLADE_FORGED
         โ”‚                            โ”‚

Storage Keys

Key Location Purpose
swordsman_loadout chrome.storage Current stance loadout
swordsman_forge_state chrome.storage Blade forge progress
swordsman_cast_history chrome.storage Stance cast history

Page Analysis

The Swordsman performs comprehensive page analysis:

Analysis Components

interface PageAnalysis {
  domain: string
  gapScore: number
  trackerCount: number
  cookieRisk: 'low' | 'medium' | 'high'
  formCount: number
  darkPatterns: string[]
  privacyLinks: string[]
  recommendations: string[]
}

Threat Detection

Threat Type Detection Method Gap Impact
Third-party trackers Script URL analysis +5 per tracker
Tracking cookies Cookie header inspection +3 per cookie
Dark patterns DOM pattern matching +10 per pattern
PII forms Input type analysis +8 per field
Surveillance scripts Known script fingerprinting +15 per script

Ceremony Channel

The Swordsman maintains a ceremony channel for dual-agent coordination:

Discovery Protocol

// Swordsman initiates discovery
channel.startDiscovery()

// Listen for Mage presence
channel.onMagePresent((mageData) => {
  // Switch to dual-orb mode
  renderer.enableDualOrb()

  // Accept constellation data
  channel.setConstellationHandler((data) => {
    renderer.updateConstellation(data)
  })
})

Ceremony Types

Ceremony Trigger Effect
Dual Convergence Orbs overlap Shared hexagram mutation
Hexagram Cast Hold during convergence Cast combined hexagram
Emoji Cast Quick convergence Exchange emoji spells
Constellation Wave Extended overlap Propagate spell nodes
Bilateral Exchange Trust established Generate VRC proof

Technical Architecture

Module Structure

swordsman-blade/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ lib/
โ”‚   โ”‚   โ”œโ”€โ”€ stance-types.ts      # Type definitions
โ”‚   โ”‚   โ”œโ”€โ”€ stance-definitions.ts # 7 stance definitions
โ”‚   โ”‚   โ”œโ”€โ”€ posture-sync.ts      # Training ground sync
โ”‚   โ”‚   โ””โ”€โ”€ index.ts             # Clean exports
โ”‚   โ”œโ”€โ”€ content/
โ”‚   โ”‚   โ”œโ”€โ”€ index.ts             # Main content script
โ”‚   โ”‚   โ”œโ”€โ”€ spring-physics.ts    # Orb movement
โ”‚   โ”‚   โ”œโ”€โ”€ orb-renderer.ts      # Canvas rendering
โ”‚   โ”‚   โ”œโ”€โ”€ ceremony-channel.ts  # Mage coordination
โ”‚   โ”‚   โ”œโ”€โ”€ page-analyzer.ts     # Threat detection
โ”‚   โ”‚   โ”œโ”€โ”€ blade-forge.ts       # Forge system
โ”‚   โ”‚   โ””โ”€โ”€ evoke.ts             # Spell evocation
โ”‚   โ”œโ”€โ”€ background/
โ”‚   โ”‚   โ””โ”€โ”€ service-worker.ts    # Background service
โ”‚   โ””โ”€โ”€ popup/
โ”‚       โ””โ”€โ”€ index.tsx            # Popup UI
โ”œโ”€โ”€ manifest.json
โ””โ”€โ”€ package.json

Key Interfaces

interface SwordsmanStance {
  id: string
  name: string
  emoji: string
  emojiSequence?: string
  description: string
  slot: 'active' | 'reserve'
  myTermsMapping: MyTermsAssertion
  grimoireId?: string
  proverb?: string
  weight: number
  color?: string
  glowColor?: string
}

interface SwordsmanLoadout {
  version: 2
  activeStances: SwordsmanStance[]  // 6 active
  reserveBlade: SwordsmanStance     // 1 reserve
  currentStance: number
  hexagramState?: HexagramSnapshot
}

interface BladeForgeState {
  forgedBlades: ForgedBlade[]
  currentLayer: 'assertion' | 'protection' | 'sovereignty'
  totalForged: number
  lastForgeTimestamp?: number
}

Stance Mathematics

The number 7 represents:

Symbol Meaning
7 chakras Energy centers, sovereignty over body
7 days 6 work + 1 rest, complete cycle
7 notes Musical scale before octave return
7th capital Privacy as foundational capital

The Ratio

Swordsman : Mage = 7 : 8

7/8 = 0.875

The master holds completeness without excess.
The swordsman's 7 reflects deliberate nature.
Fewer options, each more weighty.

Reserve Ratio

Mage:   2/8 = 25% in reserve
Sword:  1/7 โ‰ˆ 14% in reserve

The Mage has more variety (emissary adapts)
The Swordsman has more constancy (master maintains)

Integration with Mage

When both extensions are present:

Message Protocol

// Swordsman receives from Mage
{ type: 'MAGE_PING' }
{ type: 'CONSTELLATION_UPDATE', nodes, edges, patterns }
{ type: 'SPELL_CAST', spell, position }

// Swordsman sends to Mage
{ type: 'SWORD_PONG', orbPosition }
{ type: 'STANCE_CAST', stance, position, gapReduction }
{ type: 'CONVERGENCE_READY' }

Convergence Effects

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                CONVERGENCE SEQUENCE                  โ”‚
โ”‚                                                     โ”‚
โ”‚   1. Orbs approach         โœฆ โ”€โ”€โ”€โ–บ โš”                โ”‚
โ”‚                                                     โ”‚
โ”‚   2. Proximity detected    โœฆ โŠ— โš”                   โ”‚
โ”‚      (distance < 50px)                              โ”‚
โ”‚                                                     โ”‚
โ”‚   3. Convergence flash     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ             โ”‚
โ”‚      (shared glow)                                  โ”‚
โ”‚                                                     โ”‚
โ”‚   4. Hexagram mutation     โ˜ฐ โ†’ โ˜ฑ                   โ”‚
โ”‚      (both mutate)                                  โ”‚
โ”‚                                                     โ”‚
โ”‚   5. Constellation pulse   โŸ โŸ โŸ โŸ โŸ              โ”‚
โ”‚      (edges illuminate)                             โ”‚
โ”‚                                                     โ”‚
โ”‚   6. Ceremony complete     โœฆ โŠ› โš”                   โ”‚
โ”‚      (VRC potential)                                โ”‚
โ”‚                                                     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

The Swordsman's Proverb

"The Swordsman deals in assertion and posture. 7 swords = 7 stances = complete coverage of the sovereignty spectrum. Hold, consider, then cast. The master acts decisively."


Summary Table

Aspect Swordsman Mage
Role Master (Protection) Emissary (Delegation)
Side Right Left
Click Right click Left click
Key S M
Total Items 7 swords 8 spells
Active 6 stances 6 orbit
Reserve 1 blade 2 spells
Tap Action Cast current stance Cast last spell
Hold Action Show stance wheel Show orbit menu
Brain Mode Holistic/Spatial Sequential/Action
Frequency Low (deliberate) High (reactive)
Symbol โš” โœฆ
Color Purple (#534AB7) Teal (#1D9E75)
Canvas Owns it Delegates to Swordsman

The Formula

SOVEREIGNTY = MAGE(8) ร— SWORDSMAN(7)
            = UNDERSTANDING ร— ASSERTION
            = 56 possible combinations

56 = 8 ร— 7
   = 7 octaves
   = The deck minus the jokers (54) plus the 2 agents

When Mage and Swordsman converge:
    8 + 7 = 15 = 1 + 5 = 6 (hexagram)
    8 ร— 7 = 56 = 5 + 6 = 11 = 1 + 1 = 2 (duality resolved)

Document Metadata

  • Project: 0xagentprivacy
  • Extension: swordsman-blade
  • Version: 1.0
  • Date: March 31, 2026
  • Companion: MAGE_EXTENSION_WHITEPAPER.md
  • Control Scheme: CONTROL_SCHEME_MATHEMATICS.md

"Seven swords to assert. The master acts decisively."

Privacy is Value
ยฉ 2026 agentprivacy

Assets

๐Ÿ“Ž paper-the-swordsman-extension-soulbiss-browser-manifestationSWORDSMAN_EXTENSION_WHITEPAPER.md

Navigation

โ† Welcome Visitors ยท The Papers