Tractatus AI Safety Framework
Find a file
TheFlow ead22be7e2 refactor: remove orphaned tests for deleted website code
REMOVED: 15 test files testing non-existent code

Website Feature Tests (5):
- api.admin.test.js - Tests admin auth (auth.controller/routes removed)
- api.auth.test.js - Tests user authentication (auth.controller/routes removed)
- api.documents.test.js - Tests CMS documents (documents.controller/routes removed)
- api.koha.test.js - Tests donation system (koha.service/controller/routes removed)
- value-pluralism-integration.test.js - Website feature test

Removed Service Tests (5):
- BlogCuration.service.test.js - Service removed
- ClaudeAPI.test.js - Service removed
- koha.service.test.js - Service removed
- AdaptiveCommunicationOrchestrator.test.js - Service removed
- ProhibitedTermsScanner.test.js - Internal tool

Removed Util Tests (1):
- markdown.util.test.js - Util removed

Research/PoC Tests (4):
- tests/poc/memory-tool/* - Phase 5 proof-of-concept research

RETAINED: Framework service tests only
- BoundaryEnforcer, ContextPressureMonitor, CrossReferenceValidator
- InstructionPersistenceClassifier, MetacognitiveVerifier
- PluralisticDeliberationOrchestrator, MemoryProxy
- Integration tests for governance, projects, sync

REASON: Tests must test code that exists. Orphaned tests
provide false confidence and maintenance burden.

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 21:33:16 +13:00
.github feat: complete GitHub community infrastructure 2025-10-15 23:11:45 +13:00
data/mongodb feat: initialize tractatus project with complete directory structure 2025-10-06 23:26:26 +13:00
deployment-quickstart refactor: reduce public repo to minimal implementation-only resource 2025-10-21 21:09:34 +13:00
docs refactor: remove all non-implementation documentation 2025-10-21 21:28:57 +13:00
public refactor: deep cleanup - remove all website code from framework repo 2025-10-21 21:22:40 +13:00
scripts refactor: reduce public repo to minimal implementation-only resource 2025-10-21 21:09:34 +13:00
src refactor: deep cleanup - remove all website code from framework repo 2025-10-21 21:22:40 +13:00
systemd feat(infra): semantic versioning and systemd service implementation 2025-10-09 09:16:22 +13:00
tests refactor: remove orphaned tests for deleted website code 2025-10-21 21:33:16 +13:00
.env.example feat: implement Koha donation system backend (Phase 3) 2025-10-08 13:35:40 +13:00
.env.test fix: add Jest test infrastructure and reduce test failures from 29 to 13 2025-10-09 20:37:45 +13:00
.eslintrc.json feat: implement Priority 1 - Public Blog System with governance enhancements 2025-10-11 14:47:01 +13:00
.gitignore CRITICAL: Remove 27 internal files + fix SyDigital reference 2025-10-21 20:35:34 +13:00
CODE_OF_CONDUCT.md feat: add GitHub community infrastructure for project maturity 2025-10-15 16:44:14 +13:00
CONTRIBUTING.md SECURITY + docs: remove pptx-env (3019 files), add world-class CONTRIBUTING.md, fix Stripe key exposure 2025-10-21 20:25:43 +13:00
jest.config.js fix: resolve all 29 production test failures 2025-10-09 20:58:37 +13:00
LICENSE docs: update LICENSE copyright to John G Stroh 2025-10-07 23:52:00 +13:00
NOTICE legal: add Apache 2.0 copyright headers and NOTICE file 2025-10-08 00:03:12 +13:00
package-lock.json chore: update dependencies and documentation 2025-10-19 12:48:37 +13:00
package.json chore: update dependencies and documentation 2025-10-19 12:48:37 +13:00
README.md docs: rewrite README as focused implementation guide 2025-10-21 21:10:54 +13:00
tailwind.config.js feat: fix CSP violations & implement three audience paths 2025-10-07 12:21:00 +13:00

Tractatus Framework

AI governance framework enforcing architectural safety constraints at runtime

License Tests

For background, research, and detailed documentation, see https://agenticgovernance.digital


Quick Start

Prerequisites

  • Node.js 18+
  • MongoDB 7+
  • npm or yarn

Installation

git clone https://github.com/AgenticGovernance/tractatus-framework.git
cd tractatus-framework
npm install

Configuration

cp .env.example .env
# Edit .env with your MongoDB connection details

Initialize Database

npm run init:db

Run Tests

npm test

Start Development Server

npm run dev
# Server runs on port 9000

Core Services

The framework provides six governance services:

Service Purpose
InstructionPersistenceClassifier Categorizes instructions by persistence level (HIGH/MEDIUM/LOW) and quadrant (STRATEGIC/OPERATIONAL/TACTICAL/SYSTEM/STOCHASTIC)
CrossReferenceValidator Validates AI actions against stored instruction history to prevent override
BoundaryEnforcer Blocks AI from making decisions requiring human judgment
ContextPressureMonitor Tracks context window usage and triggers pressure management
MetacognitiveVerifier Validates AI reasoning against governance rules
PluralisticDeliberationOrchestrator Manages multi-stakeholder deliberation processes

Basic Usage

1. Initialize Services

const {
  InstructionPersistenceClassifier,
  CrossReferenceValidator,
  BoundaryEnforcer,
  ContextPressureMonitor
} = require('./src/services');

const classifier = new InstructionPersistenceClassifier();
const validator = new CrossReferenceValidator();
const enforcer = new BoundaryEnforcer();
const monitor = new ContextPressureMonitor();

2. Classify Instructions

const classification = classifier.classify({
  text: "Always use MongoDB on port 27027",
  source: "user",
  context: "explicit_configuration"
});

// Returns: { quadrant: "SYSTEM", persistence: "HIGH", ... }

3. Validate Actions

const validation = await validator.validate({
  type: 'database_config',
  proposedPort: 27017,
  storedInstruction: { port: 27027 }
});

// Returns: REJECTED if action conflicts with instructions

4. Enforce Boundaries

const decision = {
  type: 'modify_values_content',
  description: 'Update ethical guidelines'
};

const result = enforcer.enforce(decision);

// Returns: { allowed: false, requires_human: true, ... }

API Documentation

Full API reference: docs/api/


Deployment

Quick Deployment

See deployment-quickstart/ for Docker-based deployment.

cd deployment-quickstart
docker-compose up -d

Production Deployment


Architecture

Architecture decision records: docs/architecture/

Diagrams:


Testing

# Run all tests
npm test

# Run specific suites
npm run test:unit
npm run test:integration
npm run test:security

# Watch mode
npm run test:watch

Test Coverage: 625 passing tests, 108 known failures under investigation


Contributing

See CONTRIBUTING.md for contribution guidelines.

Key areas:

  • Testing framework components across different LLMs
  • Expanding governance rule library
  • Improving boundary detection algorithms
  • Documentation improvements

License

Apache License 2.0 - See LICENSE


Contact


Last Updated: 2025-10-21