Skip to content
CAI
Software that uses CAICheck a score

jcwild/ADRIFT-5

42.4

Weak · 20 September 2026

49.9k

lines of production code

VB.NET

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

ADRIFT is an Interactive Fiction Toolkit designed for creating and playing text-based adventures, featuring both desktop and web-based execution environments. The system provides a development suite for building games, supported by pre-built libraries for managing game mechanics like inventory, time, and currency. It includes a standard Windows installer for distributing the application and its associated game libraries to end-users.

Features

Added ADRIFT Installer project

A new Windows Installer project (ADRIFT Installer.vdproj) has been added to the repository, enabling the creation of an MSI package for the application. This installer is configured to bundle the application along with its samples and libraries, providing a standard installation mechanism for end-users.

ADRIFT Installer · high confidence

Initial release of ADRIFT v5.0.36 with web and desktop UI components

This update introduces the initial codebase for ADRIFT version 5.0.36, establishing the core application structure. It adds a new web-based 'About' page (About.aspx) for the online interface and implements the desktop 'About Box' (AboutBox.vb) for the Windows Forms application, which displays version details, copyright information, and donation options. The release also includes the AssemblyInfo file setting the version to 5.0.36.6, foundational UI controls like the Actions user control, and core logic classes for handling Babel treaty information and Blorb resource files.

ADRIFT · high confidence

Initial repository structure and documentation for ADRIFT 5

This change establishes the foundational structure for the ADRIFT 5 project by adding the Visual Studio solution file (ADRIFT5.sln) which defines the Developer, Runner, MonoRunner, WebRunner, and Installer projects. It also introduces standard repository documentation including a BSD 3-Clause License, a README describing ADRIFT as an Interactive Fiction Toolkit, and a CONTRIBUTING guide. Additionally, it configures the Jekyll site theme to 'hacker' via \_config.yml and updates .gitignore to exclude Visual Studio artifacts, build outputs, and thumbnail files.

(repo-wide) · high confidence

New ADRIFT game libraries for money, time, and standard interactions

Added three new library files (MoneySystem.amf, StandardLibrary.amf, TimeSystem.amf) to the Libraries folder, providing pre-built components for ADRIFT text adventures. The Money System introduces a wallet object, coin tracking, and purchase tasks with associated properties. The Time System adds hour/minute tracking, day periods, and automatic lighting changes for outdoor locations at night. The Standard Library supplies common tasks and properties for player movement, inventory management, and character interaction.

Libraries · high confidence

Dependencies

Initial project structure and dependency configuration for ADRIFT v5.0.36

This change introduces the initial build configuration for the ADRIFT v5.0.36 release, adding five project files (Developer, MonoRunner, Runner, WebRunner) and a packages manifest. The configuration establishes the target frameworks for each component, with the desktop and web runners targeting .NET 4.7.2 and the Mono runner targeting .NET 4.6.1. It also adds the ILMerge NuGet package (version 3.0.41) to support assembly merging during the build process.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 42.

Lenses

  • Code Health 77
  • Architecture 90
  • Maturity 34
  • Readiness 23
  • Security 100

Changes since last survey

  • 29 commits — 27 feature/other, 2 fixes

By area

  • (root) — 7 commits
  • (repo) — 2 commits
  • ADRIFT/AssemblyInfo.vb — 2 commits
  • ADRIFT/Global.vb — 2 commits
  • ADRIFT/My Project — 2 commits
  • Libraries/MoneySystem.amf — 2 commits
  • ADRIFT Installer/ADRIFT Installer.vdproj — 1 commit
  • ADRIFT/ExpandableDescription.vb.bak — 1 commit
  • ADRIFT/FileIO.vb — 1 commit
  • ADRIFT/Icons — 1 commit
  • ADRIFT/ItemSelector.vb — 1 commit
  • ADRIFT/OOTextbox.vb — 1 commit
  • ADRIFT/StronglyTypedCollections.vb — 1 commit
  • ADRIFT/clsUserSession.vb — 1 commit
  • ADRIFT/dll — 1 commit
  • ADRIFT/frmCharacter.vb — 1 commit
  • ADRIFT/frmProperty.vb — 1 commit
  • Libraries/StandardLibrary.amf — 1 commit

Notable commits

  • fix: Fix auto-complete dropdowns in Task form
  • fix: http://www.adrift.co/bug/19164
  • change: #18891 - Adding/Deleting properties
  • change: #19030 - Put Objects Inside Others errors
  • change: #19156 - User Function Restrictions
  • change: #19182 - Referenced Text in Conversations
  • change: 5.0.36.3 update
  • change: 5.0.36.4 update
  • change: 5.0.36.5 update
  • change: Add Libraries
  • change: Add files via upload
  • change: Added Installer
  • change: AutoCompleCombos in Properties form
  • change: Bugfixes, and auto-complete combos
  • change: Create CONTRIBUTING.md
  • change: Create LICENSE
  • change: Create README.md
  • change: Debugger location change moves character
  • change: Dependent property warning
  • change: Improve ComboBox (ItemSelector) performance.
  • …and 9 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

jcwild/ADRIFT-5 was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 1163031574aab161f1abc28f96354cc64eec9070 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.