name: pisces-core
version: 0.3.0
display_name: "Pisces Core"
description: "Domain-agnostic learning engine for Pi Coding Agent — calibrated feedback, rubric-driven evaluation, and integrity enforcement for any learner."
icon: public/pisces-logo.svg
author: "Ashish Bagdane <ashishbagdane1@gmail.com>"
license: MIT
pi_version: ">=1.0.0"

# Core system prompt that defines the teaching persona
system: SYSTEM.md

# Extensions that run automatically in the background
extensions:
  - name: workspace-gate
    path: src/extensions/workspace-gate.ts
    description: "Gates Pisces resources behind .pisces workspace marker"
    triggers:
      - resources_discover

  - name: attempt-capture
    path: src/attempt-capture.ts
    description: "Registers /attempt command — accepts submitted work, loads the active rubric, and dispatches for evaluation"
    triggers:
      - session_start

  - name: integrity-guard
    path: src/extensions/integrity-guard.ts
    description: "Monitors input for integrity risk and routes graded-skill invocations to rubric-only mode (no code generation)"
    triggers:
      - on_input

  - name: progress-tracker
    path: src/extensions/progress-tracker.ts
    description: "Tracks weekly activity and surfaces burnout prevention nudges at session end"
    triggers:
      - on_session_end

  - name: input-revamp
    path: src/extensions/input-revamp.ts
    description: "Replaces Pi's default input editor with a framed prompt bar showing workspace state and session cost"
    triggers:
      - session_start

# User-level config schema
config:
  schema: config/schema.json
  defaults: config/defaults.json
