Skip to content

Latest commit

 

History

2,254 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI slop inside GitHub Downloads (all assets, all releases)

build / coverage / e2e / perf / qe

Coverage ≥85% E2E Perf QE Deploy Worker Vercel GH Pages Helm PWA

Quality Gate: coverage ≥85% · e2e 100% · perf 100% · qe 100%

AgilePlus

AI-native project management with hexagonal Rust core, Plane.so / GitHub integration, and an AI-agent MCP surface.

Brand assets & palette · visual identity demo

DINOForge Integration

DINOForge (Dino/) — mod operating system for Diplomacy is Not an Option.

  • 12K+ files, .NET + Rust + Python + Go + Zig polyglot
  • 52 CI workflows, 21 releases (v1.1.0), 3,613+ tests
  • Pack system (YAML-first declarative content)
  • Game automation framework (headless testing)
  • Scorecard: C (61/100) — see .forge/dino-quality-gate.md
  • Spec: specs/dino-agileplus-integration.md

AgilePlus

Project management system with AI agent integration — 21-crate Rust workspace with hexagonal architecture, Python MCP server, and Plane.so/GitHub integration.

Project Overview

AgilePlus is a full-stack project management platform built with:

  • Rust (21 active crates) — Core domain, storage, event sourcing, CLI, REST API
  • Python — MCP server for AI agent integration
  • TypeScript — Electrobun desktop shell

Key Features

  • Domain model: Feature, WorkPackage, Cycle, Module with state machines
  • Event sourcing with audit trails and hash chains
  • SQLite storage with hexagonal adapter pattern
  • gRPC protocol definitions
  • REST API with API key authentication
  • OpenTelemetry tracing and metrics
  • Git VCS adapter integration
  • Plane.so sync (push/pull)
  • GitHub integration

About this shelf

# Setup
cd AgilePlus
bun install
cargo build --workspace

# Run CLI
cargo run --package agileplus-cli -- --help

# Start REST server
cargo run --package agileplus-api

# Run tests
cargo test --workspace

Documentation

Document Purpose
PLAN.md Implementation phases and task tracking
PRD.md Product requirements and user journeys
FUNCTIONAL_REQUIREMENTS.md Detailed FR traceability
AGENTS.md Agent interaction rules
GOVERNANCE.md Project governance

MCP, APIs, and routing infrastructure

AgilePlus/
├── crates/          # 21 active Rust crates (workspace)
├── python/          # Python MCP server
├── desktop/         # Electrobun desktop shell
├── kitty-specs/     # Feature specifications
├── docs/            # Documentation
└── harnesses/       # Agent harness configs

Traceability

  1. Identify the project — Check projects/INDEX.md or ask the user
  2. Navigate to projectcd <project-name>
  3. Read project rules — Check for CLAUDE.md or AGENTS.md in project
  4. Do the work — Follow shelf rules in AGENTS.md
  5. Commit & push — Use conventional commits, open PR if needed

NOT AgilePlus

This shelf contains many projects, of which AgilePlus is one. AgilePlus-specific documentation lives inside the AgilePlus/ project directory, not at shelf level.

The files that were previously here describing AgilePlus have been moved to their correct locations:

  • AgilePlus governance → AgilePlus/GOVERNANCE.md
  • AgilePlus agent rules → AgilePlus/AGENTS.md
  • AgilePlus README → AgilePlus/README.md

Getting Help

  • Shelf-level issues: Ask here
  • Project-specific issues: cd <project> and check that project's docs
  • Architecture decisions: cat docs/adr/INDEX.md
  • General questions: Check projects/INDEX.md first

Worklog schema — cross-reference (ADR-032, 2026-06-18)

This repo's WORKLOG.md uses the AgilePlus team-sprint schema (L#-# req_ids, device/topic/branch/scope/owner/eta + per-sprint entries). It coexists with the pheno-worklog-schema v2.0/v2.1 (L5-### req_ids, 10/11 columns) used by the fleet-substrate layer.

Per ADR-032, both schemas stay — they track different metadata (team-sprint vs. fleet-level), have non-colliding req_id prefixes, and the cost of forcing convergence is higher than the cost of divergence. The req_id is the join key if cross-schema audit is ever needed.

To query across both schemas, use the req_id prefix as a discriminator: L#-# (this repo) vs. L5-### (fleet substrate).

About

Spec-driven development framework: governance, cycles, modules, work packages

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages