VCS ACCESS TERMINAL
Link: StableNode: Fort TowardDirectory: Ready
Choose a location to enter its experience.
ft://directory>open
(function(){ const el = document.getElementById('ftTitle'); if (!el || !el.dataset || !el.dataset.title) return; const full = el.dataset.title.trim(); el.textContent = ""; let i = 0; const type = () => { el.textContent = full.slice(0, i); i += 1; if (i <= full.length) requestAnimationFrame(type); }; setTimeout(() => requestAnimationFrame(type), 160); })();
VANGUARD CITIZEN SERVICES
Session: GUESTPage: ABOUTSignal: Operational
vcs://about>read
WHO WE ARE
Vanguard Citizen Services is a small creative studio. We run Soji, an interconnected worldbuilding project where regions, stories, and media link together like one living system.
WHY WE EXIST
We explore a world that looks like our own, so we can study choices through history and see patterns, consequences, and pressure points, then use that to better understand what kind of future we’re building.
(function(){ const root = document.querySelector('.vcs-about'); if (!root) return; const el = root.querySelector('.vcs-titleText'); if (!el || !el.dataset || !el.dataset.title) return; const full = el.dataset.title.trim(); el.textContent = ""; let i = 0; const type = () => { el.textContent = full.slice(0, i); i += 1; if (i <= full.length) requestAnimationFrame(type); }; setTimeout(() => requestAnimationFrame(type), 160); })();

Have a question? Want to get involved? fill out our form and we will be with you as soon as we can!

FORT TOWARD TERMINAL
LAND OF SOJI
Soji is a land divided by an Accord into Valeria, Tenryu, and Eryndell, each shaped by a distinct civic identity and way of life. Once coordinated under Locamet, the regions still carry those old roles in how they govern and endure today. Fort Toward now serves as a Vanguard foothold for stabilization and recovery across the fractured land.
Landscape of Soji

FORT TOWARD TERMINAL
THE THREE REGIONS
Soji holds three lands, each one built by its people, shaped by what they protect, and changed by what they fear.
Valeria
Valeria feels like a city that never shuts its eyes. Culture here runs on influence. It’s the land of policy rooms and public screens. Power is measured in attention and control.
Tenryu
Tenryu rises in ridges and high passes complete with stone roads and villages in the mountains. The culture values discipline and routine. Strength is respected, but only when it’s controlled.
Eryndell
Eryndell is a land stuck between two eras of time. It's classic medieval structures also exist alongside flashlights, phones, and drones. Your word means everything. Knights descending from the legendary Locamet perform both fear and function.
Portrait of Eryndell
Portrait of Tenryu
Portrait of Valeria

FORT TOWARD TERMINAL
FORT TOWARD
Fort Toward is the last active region still standing outside Thanvir’s grip and the spread of Negativity. Its walls are well patrolled by a new forced called the Vanguard Knights. Fort Toward isn’t just a symbol, it’s a Home.
Portrait of Fort Toward

TOTAL ECLIPSE ENTERTAINMENT
TOTAL ECLIPSE ENTERTAINMENT
WHO TEE IS
Total Eclipse Entertainment is the broadcast studio of Soji. It turns the world into entertainment you can actually follow with events that create another level of storytelling immersion.
VISION
TEE runs like a global network inside the story, reaching across regions and across formats. The storyline moves forward through community choices, so what gets aired, what gets built, and what becomes canon is decided in public, then recorded like it really happened.
NEXT PROJECT TRACKER
Project
Unassigned
Status
Pending
Launch Date
TBD
(function(){ const root = document.querySelector('.tee-flat'); if (!root) return; const statusEl = root.querySelector('[data-field="status"]'); if (statusEl){ const raw = statusEl.textContent.trim().toLowerCase(); const token = raw.replace(/[^a-z]/g, ""); const map = { pending:"pending", active:"active", live:"active", inprogress:"active", completed:"complete", complete:"complete", paused:"paused", shelved:"paused", archived:"paused" }; statusEl.setAttribute("data-status", map[token] || "neutral"); } const dateEl = root.querySelector('[data-field="launch"]'); if (dateEl){ const raw = dateEl.textContent.trim().toLowerCase(); const empties = ["tbd","pending","unassigned","none",""]; if (empties.includes(raw)) dateEl.setAttribute("data-empty","true"); else dateEl.removeAttribute("data-empty"); } })();