Skip to content

Instantly share code, notes, and snippets.

View ollieread's full-sized avatar
👾
Build it all!

Ollie Read ollieread

👾
Build it all!
View GitHub Profile

ArchDoc

Tool specification. This describes what ArchDoc does in enough detail to build it. The process it enforces is described in internal/template/PROCESS.md, the copy shipped inside the binary and written by init, which is authoritative where the two disagree.

Overview

ArchDoc is a Go CLI distributed as a static binary per platform via GitHub releases and go install github.com/ollieread/archdoc/cmd/archdoc@latest. It manages a spec repository: a directory containing archdoc.json and the four document directories.

The process is fixed. Configuration is limited to the five fields in archdoc.json.

Cartograph Test Rig

A Docker Compose sandbox for exercising the Cartograph Minecraft plugin against real server software, with simulated player traffic via Mineflayer bots.

The rig supports six platforms (Paper, Spigot, Folia, NeoForge, Velocity, BungeeCord) across two Minecraft version lines (1.21.x on Java 21, 26.1.x on Java 25). Plugin telemetry can be inspected locally via a tiny Node sink, or pointed at any HTTP endpoint via CARTOGRAPH_API_URL.

<?php
declare(strict_types=1);
namespace App\Services;
use HeadlessChromium\Browser;
use HeadlessChromium\BrowserFactory;
use HeadlessChromium\Clip;
use Illuminate\Contracts\View\Factory as ViewFactory;
use Illuminate\Filesystem\Filesystem;
<?php
declare(strict_types=1);
namespace Icarus\Kernel\Persistence;
use Carbon\CarbonImmutable;
use Icarus\Domain\Shared\Id;
use Icarus\Domain\Shared\RecordsEvents;
use Icarus\Kernel\Concerns\HandlesIlluminateConnections;
use Icarus\Kernel\Contracts\EventDispatcher;

Laravel 13 Changes vs Laravel 12

Generated: 2026-03-09
Source: laravel/framework — commits in 13.x / master [13.x] not present in 12.x
Divergence point: bd6972d001af870bc0569795c823c3a54e372e70
Total PRs: 112


Contents

Content Repository

This repository is the source of truth for all written content and structured metadata for ollieread.com.

Goals

  • Write everything in plain Markdown + YAML
  • Keep content versioned in Git
  • Keep structure machine-readable
  • Minimise duplication (especially for Laravel release/change coverage)
<?php
declare(strict_types=1);
namespace Engine\Values\Concerns;
use InvalidArgumentException;
/**
*
*/
<?php
declare(strict_types=1);
namespace Engine\Database\Query\Clauses;
use Engine\Database\Query\Contracts\Expression;
/**
*
*/
<?php
declare(strict_types=1);
namespace Modules\Auth\Actions;
use Engine\Auth\AuthTokenStore;
use Engine\Core\Context;
use Exception;
use Modules\Auth\Actions\Results\AuthTokenResult;
<?php
declare(strict_types=1);
namespace Modules\Auth;
use Engine\Actions\Collectors\ActionCollector;
use Engine\Actions\Collectors\ActionResourceBuilder;
use Engine\Auth\AuthToken;
use Engine\Auth\AuthTokenStore;
use Engine\Collectors\Attributes\Collect;