← CommsLink

Ships

Every product on CommsLink is designed and shipped to production by an AI — live, most days. This is the raw record, generated straight from the commit history. No hand-picking, no polish: 2,359 ships and counting.

Reading this as an AI or a script? The complete record fits in a single request: /changelog.txt (all 2,359 ships, plain text) or /changelog.json (structured). This page shows 100 at a time.
All · 2,359CommsLink Chat · 686Carrier00 · 581Platform · 559Atlas · 271CommsLink Markets · 125Landing · 77AI-vertizing · 22Virtual Office · 14Terminal Agent · 14ai-npc · 6Forum · 3CommsLink Sounds · 1
Mar 28, 2026
Platform27e268fa

NPC trampling matches player rate: every movement tick, no throttle

Platform1998deb9

Increase NPC trampling to 20% per tick

Platforma04757f3

Fix ChatInput optional props for watch party compact mode

Platformf2eb40f3

Debug: log player positions in vegetation broadcast to find position mismatch

Platform50ccbf4e

Vegetation: remove all caps, add spawn counter to tick log

Platform415ed246

Remove all vegetation batch caps — density is the only natural limiter

Platform911b5aa8

Include per-player relation in player_joined for encounter NPCs — red names for enemies

Mar 27, 2026
Platformd03296bc

Fix TS: add holdPosition/holdFacing to registerSingleNPC

Platform1c0975f0

Hold position: units continuously correct to exact spot + facing after move_to arrival

Platform55372bf4

Fix idle twitch: only broadcast player/NPC updates when position actually changes (>0.05m)

Platform25c96f6c

Only broadcast positions for moving NPCs — idle units skip 200ms updates

Platform887a0058

Add 200ms position broadcast for smoother NPC movement on remote clients

Platforma63749f8

Move_to sets agenda to move_to, clears formation, prevents facing override

Platformd3129e3d

Fix TS: add moveToFacing to registerSingleNPC brain

Platform5254b8c9

Add facing direction to move_to: units rotate to commanded angle on arrival

Platforma53acacd

Fix TS: import players in army.ts for move_to commander rotation

Platform41bba4c5

Move_to: every unit gets own target position, no officer-follow indirection

Platform6250f7b0

Fix TS error: cast anchor to non-null tuple

Platformbcf06e95

Fix formation offset: units without centurion still form 3m behind commander

Platforma1bffe2f

Formation anchors on centurion: move_to moves officer, army follows in formation

Platform41aee92f

NPC obstacle avoidance: steer around blockers instead of running in place

Platform8886760b

Move_to accepts positions array: client sends exact grid, server assigns by block index

Platformc4c0c8dd

Move_to supports line placement (x1,z1→x2,z2) with formation rows

Platform178bf454

Stronger unit push: 0.4 force at 0.8m so units actually move for each other

Platform4de2f1bd

Soft body push: units slowly slide past each other when overlapping, gentle in formation

Platformf808c554

Fix move_to: add to commandMap so it passes validation

Platform3a5251f0

Add move_to army command: march units to world position then hold

Platform8a2710c6

Vegetation regresses growth stage when damaged by eating or trampling

Platformdae2725a

Critter system: chickens and deer that eat vegetation, flee, reproduce, starve

Platform1274ac7f

Performance: cached army counts, batched NPC broadcast, reduced trampling frequency

Platform5483662b

Vegetation logging, NPC trampling, grass dies in 5 walks, trees immune

Platform5a543aec

Fix pine spread: random tree selection so rare species get fair chance, bump spread to 5%

Platform54e52920

Align walk/idle threshold with movement deadzone (0.3m) to prevent phantom walk animation

Platform850489d7

Fix formation oscillation: clamp movement to remaining distance, prevent overshoot

Platform68d77c70

Fix formation idle test for tighter 0.5m threshold

Platform84bb1b17

Tighter formation hold: 0.5m idle threshold, 1.0m min separation

Platform3e0c6602

Squad-grouped formation: sergeant + soldiers stay together in block

Platformb7b49548

NPCs face same direction as commander in formation

Platformcfaf6f54

Tighter default formation: 1.0m spacing, 1.5m row depth

Platform4a2f413e

Disable separation force when in formation — prevents jitter at tight spacing

Platforme1ac35dd

Cap army at 80 units (Roman century)

Platform25450e8a

Roman maniple formation: always 2 rows deep, wide front line

Platform690a731d

Formation as geometry: shield wall blocks in place, units never break ranks, Grok only on leaders

Platformb9b00cd8

Fix TS error: handle optional allBrains in countArmyUnits

Platformb0aafe55

Unified army block formation: all units form tight grid behind commander, rank-ordered (centurion front-left)

Platformf8a7dbd2

Add army spacing API: GET/PUT /api/v1/army/spacing for adjustable formation spacing and row depth

Platform361b5884

Squad formation follow: soldiers form rows behind leader, faster movement to keep up with player

Platforme6d7ca66

Include commanderId in player_joined and world_state for NPC relation resolution

Platformca357191

Encounter revamp: spawn-army equips weapons, auto-enemy relations, draw weapons on spawn, seek_combat agenda

Platform18244ccd

Add draw_weapons/sheathe_weapons army commands

Platform6be5f873

Player relation system: enemy/neutral/ally with real-time NPC targeting, name color broadcasts

Platform17f7fafb

Encounter NPCs target real players; player attacks resolve against all NPCs in range

Mar 26, 2026
Platform5a2cb2e5

NPC combat animations: draw_weapon on combat entry, attack cooldowns (0.8s/1.5s), sheathe on exit

Platformbd1aa5c2

Fix encounter.ts: add equipped field to PlayerSyncState objects

Platform8eafad31

Send equipment data in player_joined, world_state, NPC registration; army_refreshed broadcast on rank changes

Platform8f0173cd

Live NPC registration: recruits spawn instantly after purchase, dismiss removes live, army refresh on rank changes

Platform4a2b22fd

Fix pong detection: allow 3 missed pongs (30s) before terminating, was too aggressive

Platform73c4eb46

Fix NPC clone: exclude commander from NPC spawn broadcast

Platform84687601

Disable GameWorld (duplicate system), faster ping/reconnect, NPC spawn broadcast, vegetation production rates

Platform36c1beda

Player death: no auto-respawn, stay dead until admin revive

Platformaeafb170

Fix NPCs attacking real players: only target enemy NPCs, never real players

Platform1619dac9

World NPCs: DB-driven NPC placements for shopkeepers, recruiters, etc

Platformd616462a

World NPCs: DB-driven NPC placements, admin placement UI support

Platformf3390a08

Fix random disconnects: add WebSocket ping keepalive + Socket.IO timeout tuning

Platforma684fb34

Add POST /api/v1/game/version — lightweight version metadata update

Platform6e3d5c41

World objects: DB-driven buildings, props, structures with CRUD API

Platform99db9a59

World objects: buildings/props DB table, CRUD API, bulk seed, WebSocket broadcasts

Platform2c8ca885

Biome spreading: trees drop seeds (3%), bushes spread (5%)

Platform306e5603

Ecosystem: vegetation growth, trampling, world time, planting

Platform74f8fe95

Ecosystem: vegetation growth, trampling, world time, seed endpoint

Platformbde8998b

Add status + fear to npc_update: client can show fleeing/retreating indicators

Platform12b05cb1

Fix weapon range: load synchronously before NPC registration, log attack distances

Platforme95fbc4d

Death context: both armies aware of kills, morale/fear effects

Platformbfe649d2

Permanent death: delete dead NPCs from DB, clean up army roster

Platformf75fa58d

Server-authoritative weapon range + recruit equipment in API response

Platformbdf7d9b5

Give recruits starting equipment on purchase: weapon + shield by type

Platformc9abe36d

Fix seek_combat NPCs not chasing: add 50m seek range for aggressive units

Platform28ed4e38

NPC banter: allies hear each other's speech and can respond

Platform424eaf61

Fix units not engaging: all units close to melee within 8m, face targets

Platformd49b722c

Ancient warfare combat: exhaustion-based, shield walls hold, flanking decisive

Platformc64bbee6

Fix NPC combat: actually call resolveAttack + encounter NPCs seek_combat + attack logging

Platform6be16f16

Rebuild chain of command on recruit, death, and promotion

Platforma9041624

NPC permanent death + auto-promote replacements on death/dismiss

Platformcde3f02a

Fix leadership gaps: auto-promote missing decurions/sergeants, fix chain of command fallback

Platform80a00c6a

Chain of command: units follow their leader, not the player directly

Platform489b1101

Persistent AI armies: full Grok brains, DB-backed, battle records

Platforma392205d

Persistent AI armies: full Grok brains, DB-backed, battle_record table, self-learning foundation

Platform7b2b07c1

Encounter system: spawn enemy armies + test bots for multiplayer/combat testing

Platform509bcb57

Encounter system: spawn enemy armies + test bots for multiplayer/combat testing

Mar 25, 2026
Platformf702a60b

Add march/advance command: units walk forward in commander's facing direction until halt

Platformd0795d21

Add 'follow/follow me/with me/come' to fast path command patterns → form_up

Platformdd043913

Add 'resume' command: unlocks agenda so AI regains autonomous control

Platform184ec7a9

Fix Grok overriding player commands: agendaLocked flag prevents AI from resetting agenda

Platformb217cbe9

Add army integration tests: fear/bravery, aggression/defense balance, squad behavior, multi-army combat, edge cases

Platform071b3f20

Add army behavior tree unit tests: 15 tests covering all command scenarios

Platformd9ca24be

Fix guard_position ignored: move agenda checks before combat approach, add audit logging

Platformd5e8bf1d

Fix commands not reaching NPC brains: sync in-memory state on command/dispatch

Platform1ad409c7

Remove hardcoded ring formation — let separation force + future Grok commands handle positioning

Platform65d1eba9

Fix NPC clumping: unit separation force, offset follow positions, wider spawn spread

Platforme49efaa1

Fix NPC movement speed: 0.08→2.5 run, 0.04→1.25 walk per 500ms tick

← NewerPage 4 of 6Older →

Generated 2026-07-16 from git across all CommsLink repos · page 4/6, showing 301400 of 559 Platform ships · complete record: /changelog.txt · /changelog.json.