Skip to content

KooshaPari/AgilePlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,684 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Quality Gate: 71-pillar | ARS: C (bootstrapping) | Tier-1 CI: πŸ”΄ in progress

AgilePlus

Project management system with AI agent integration β€” 24-crate Rust monorepo with hexagonal architecture, Python MCP server, and Plane.so/GitHub integration.

Project Overview

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

  • Rust (24 crates) β€” Core domain, storage, event sourcing, CLI, REST API
  • Python β€” MCP server for AI agent integration
  • TypeScript β€” pheno-cli, React components

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 pheno-cli -- --help

# Start REST server
cargo run --package pheno-cli -- serve

# 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/          # 24 Rust crates (workspace)
β”œβ”€β”€ python/          # Python MCP server
β”œβ”€β”€ pheno-cli/       # CLI tool
β”œβ”€β”€ 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 project β€” cd <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).

Packages

 
 
 

Contributors