metaagent update
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
## Project Type
|
||||
|
||||
- **Type:** {{ project_type }}
|
||||
- **Design report:** {% if project_type == "greenfield" or project_type == "scaffold" %}`.agent/design-report.md`{% else %}—{% endif %}
|
||||
- **Design report:** {% if project_type == "greenfield" or project_type == "scaffold" %}`.agent/context/design-report.md`{% else %}—{% endif %}
|
||||
|
||||
## ADR Summary (если применимо)
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
- **Build:** {{ build_status }}
|
||||
- **Tests:** {{ tests_passed }}/{{ tests_total }} passed
|
||||
- **Baseline log:** `.agent/baseline-test-report.log`
|
||||
- **Baseline log:** `.agent/context/baseline-test-report.log`
|
||||
- **Dependencies:** {{ deps_status }}
|
||||
|
||||
## Task Overview
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
| RISK_REGISTER | ✗ | — |
|
||||
| DECOMPOSITION | ✓ | invariant_tests=yes |
|
||||
| SETUP | ✓ | — |
|
||||
| HANDOFF | ✓ | layer_structure=yes |
|
||||
| HANDOFF | ✓ | — |
|
||||
|
||||
## Глубина проработки
|
||||
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
# Project State
|
||||
# Auto-generated — updated by ANALYSE (initial) and METASTATE (on updates)
|
||||
|
||||
**Last updated:** {{ timestamp }}
|
||||
**Session:** {{ session_id }}
|
||||
|
||||
## Project Type
|
||||
|
||||
{{ project_type }}
|
||||
|
||||
## Tech Stack
|
||||
|
||||
| Category | Technology |
|
||||
|----------|-----------|
|
||||
| Language | {{ language }} |
|
||||
| Framework | {{ framework }} |
|
||||
| Database | {{ database }} |
|
||||
| Test runner | {{ test_runner }} |
|
||||
| Package manager | {{ package_manager }} |
|
||||
|
||||
## Current Architecture
|
||||
|
||||
{{ architecture_description }}
|
||||
|
||||
## Key Modules
|
||||
|
||||
| Module | Status | Description |
|
||||
|--------|--------|-------------|
|
||||
| {{ module_name }} | {{ existing / stub / new }} | {{ module_description }} |
|
||||
|
||||
## Decisions in Effect
|
||||
|
||||
| ADR | Decision | Status |
|
||||
|-----|----------|--------|
|
||||
| {{ adr_id }} | {{ decision_summary }} | {{ active / superseded }} |
|
||||
|
||||
## Testing Status
|
||||
|
||||
{{ testing_summary }}
|
||||
|
||||
## Open Concerns
|
||||
|
||||
- {{ concern_1 }}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"$schema": ".agent/src/TEMPLATES/schemas/request-schema.json",
|
||||
"template_version": "1.0",
|
||||
"request_id": "req-{{ task_id }}",
|
||||
"task_id": "{{ task_id }}",
|
||||
"title": "{{ task_title }}",
|
||||
"status": "ready_for_review",
|
||||
"created_at": "{{ timestamp }}",
|
||||
"goal": "{{ task_goal }}",
|
||||
|
||||
"changes": {
|
||||
"summary": "{{ changes_summary }}",
|
||||
"commits": [
|
||||
"{{ commit_hash }}"
|
||||
],
|
||||
"files_changed": [
|
||||
"path/to/file.py"
|
||||
]
|
||||
},
|
||||
|
||||
"verification": {
|
||||
"tests_passed": "{{ test_results }}",
|
||||
"lsp_clean": true
|
||||
},
|
||||
|
||||
"fulfills_ac": [
|
||||
"{{ acceptance_criterion }}"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
# Roadmap Sources
|
||||
# Auto-generated — created by ROADMAP phase
|
||||
|
||||
**Created:** {{ timestamp }}
|
||||
**Session:** {{ session_id }}
|
||||
|
||||
## Priority Legend
|
||||
|
||||
- **P0** — Critical, do next
|
||||
- **P1** — Important, do soon
|
||||
- **P2** — Nice to have
|
||||
- **P3** — Future / deferred
|
||||
|
||||
## Sources
|
||||
|
||||
### FUTURE Plans
|
||||
|
||||
| Plan | Priority | Status | Origin File |
|
||||
|------|----------|--------|-------------|
|
||||
| {{ plan_title }} | {{ P0-P3 }} | {{ active / archived }} | FUTURE/{{ filename }}.md |
|
||||
|
||||
### ADR-Derived Tasks
|
||||
|
||||
| Source ADR | Task | Priority |
|
||||
|------------|------|----------|
|
||||
| {{ adr_id }} | {{ task_description }} | {{ P0-P3 }} |
|
||||
|
||||
### User Requests
|
||||
|
||||
| Request | Priority | Source |
|
||||
|---------|----------|--------|
|
||||
| {{ request }} | {{ P0-P3 }} | {{ direct / issue / feedback }} |
|
||||
|
||||
### Agent-Identified Improvements
|
||||
|
||||
| Observation | Suggested Task | Priority |
|
||||
|-------------|----------------|----------|
|
||||
| {{ observation }} | {{ task }} | {{ P0-P3 }} |
|
||||
|
||||
## Consolidated Priority Queue
|
||||
|
||||
1. **{{ task_title }}** ({{ origin }}) — {{ priority }}
|
||||
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "metaagent/checkpoints/2.0.0",
|
||||
"title": "MetaAgent Checkpoints",
|
||||
"description": "Schema for .agent/checkpoints.json — session state",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"metaagent_version": {
|
||||
"type": "string",
|
||||
"description": "MetaAgent version that created this checkpoint",
|
||||
"pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+$"
|
||||
},
|
||||
"session_id": {
|
||||
"type": "string",
|
||||
"description": "Unique session identifier"
|
||||
},
|
||||
"target_repo": {
|
||||
"type": "string",
|
||||
"description": "Path to the target repository"
|
||||
},
|
||||
"goal": {
|
||||
"type": "string",
|
||||
"description": "Session goal"
|
||||
},
|
||||
"project_type": {
|
||||
"type": "string",
|
||||
"enum": ["pending", "existing", "greenfield", "scaffold"],
|
||||
"description": "Type of the target project"
|
||||
},
|
||||
"config": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"depth": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 10,
|
||||
"description": "Depth of the session (1-10)"
|
||||
},
|
||||
"design": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"adr": { "type": "boolean" },
|
||||
"alternative_arch": { "type": "boolean" }
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"red_team": { "type": "boolean" },
|
||||
"risk_register": { "type": "boolean" },
|
||||
"decomposition": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"invariant_tests": { "type": "boolean" }
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"phases": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"analysis": { "type": "string", "enum": ["pending", "in_progress", "completed", "failed", "skipped"] },
|
||||
"design": { "type": "string", "enum": ["pending", "in_progress", "completed", "failed", "skipped"] },
|
||||
"red_team": { "type": "string", "enum": ["pending", "in_progress", "completed", "failed", "skipped"] },
|
||||
"decomposition": { "type": "string", "enum": ["pending", "in_progress", "completed", "failed", "skipped"] },
|
||||
"environment": { "type": "string", "enum": ["pending", "in_progress", "completed", "failed", "skipped"] },
|
||||
"handoff": { "type": "string", "enum": ["pending", "in_progress", "completed", "failed", "skipped"] }
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"tasks": {
|
||||
"type": "array",
|
||||
"description": "List of tasks (one-liners after archiving)",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": { "type": "string" },
|
||||
"title": { "type": "string" },
|
||||
"status": { "type": "string", "enum": ["pending", "in_progress", "completed", "failed", "archived"] }
|
||||
},
|
||||
"required": ["id", "title", "status"],
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"last_updated": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
"description": "ISO 8601 timestamp of last update"
|
||||
}
|
||||
},
|
||||
"required": ["metaagent_version", "session_id", "goal", "config", "phases", "last_updated"],
|
||||
"additionalProperties": false
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "metaagent/decisions-index/2.0.0",
|
||||
"title": "MetaAgent Decisions Index",
|
||||
"description": "Schema for .agent/decisions/index.json — machine-readable index of ADRs",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"version": {
|
||||
"type": "string",
|
||||
"description": "Schema version",
|
||||
"enum": ["2.0"]
|
||||
},
|
||||
"decisions": {
|
||||
"type": "array",
|
||||
"description": "List of architecture decision records",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "string",
|
||||
"pattern": "^[0-9]{3,}$",
|
||||
"description": "ADR number (001, 002, ...)"
|
||||
},
|
||||
"title": {
|
||||
"type": "string",
|
||||
"description": "Short title of the decision"
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": ["proposed", "accepted", "deprecated", "superseded"],
|
||||
"description": "ADR status"
|
||||
},
|
||||
"file": {
|
||||
"type": "string",
|
||||
"description": "Filename in .agent/decisions/ (e.g. 001-stack.md)"
|
||||
},
|
||||
"date": {
|
||||
"type": "string",
|
||||
"format": "date",
|
||||
"description": "Decision date (ISO 8601)"
|
||||
}
|
||||
},
|
||||
"required": ["id", "title", "file"],
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"created_at": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
"description": "ISO 8601 timestamp of index creation"
|
||||
},
|
||||
"updated_at": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
"description": "ISO 8601 timestamp of last update"
|
||||
}
|
||||
},
|
||||
"required": ["version", "decisions"],
|
||||
"additionalProperties": false
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "metaagent/task-manifest/2.0.0",
|
||||
"title": "MetaAgent Task Manifest",
|
||||
"description": "Schema for .agent/tasks/manifest.json — the global task manifest",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"version": {
|
||||
"type": "string",
|
||||
"description": "Schema version",
|
||||
"enum": ["2.0"]
|
||||
},
|
||||
"session_id": {
|
||||
"type": "string",
|
||||
"description": "Session ID that created this manifest"
|
||||
},
|
||||
"goal": {
|
||||
"type": "string",
|
||||
"description": "Overall goal of the session"
|
||||
},
|
||||
"created_at": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
"description": "ISO 8601 timestamp of creation"
|
||||
},
|
||||
"tasks": {
|
||||
"type": "array",
|
||||
"description": "List of tasks",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "string",
|
||||
"pattern": "^T[0-9]+$",
|
||||
"description": "Unique task identifier (T1, T2, ...)"
|
||||
},
|
||||
"title": {
|
||||
"type": "string",
|
||||
"description": "Task title"
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"description": "Detailed description"
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"enum": ["feature", "refactor", "test", "fix", "config", "design", "docs", "invariant"],
|
||||
"description": "Task type"
|
||||
},
|
||||
"files": {
|
||||
"type": "array",
|
||||
"items": { "type": "string" },
|
||||
"description": "Files affected by this task"
|
||||
},
|
||||
"depends_on": {
|
||||
"type": "array",
|
||||
"items": { "type": "string" },
|
||||
"description": "Task IDs this task depends on"
|
||||
},
|
||||
"acceptance_criteria": {
|
||||
"type": "array",
|
||||
"items": { "type": "string" },
|
||||
"description": "Measurable criteria for completion"
|
||||
},
|
||||
"context": {
|
||||
"type": "string",
|
||||
"description": "Additional context or references"
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": ["pending", "in_progress", "completed", "failed", "archived"],
|
||||
"description": "Current task status"
|
||||
},
|
||||
"claimed_by": {
|
||||
"type": "string",
|
||||
"description": "Worker ID if claimed"
|
||||
},
|
||||
"claimed_at": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
"description": "When the task was claimed"
|
||||
}
|
||||
},
|
||||
"required": ["id", "title", "type", "status"],
|
||||
"additionalProperties": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["version", "tasks"],
|
||||
"additionalProperties": false
|
||||
}
|
||||
@@ -14,7 +14,6 @@
|
||||
| Red Team | {{ red_team_enabled }} |
|
||||
| Risk Register | {{ risk_register_enabled }} |
|
||||
| Invariant Tests | {{ invariant_tests_enabled }} |
|
||||
| Layer Structure | {{ layer_structure_enabled }} |
|
||||
|
||||
## Phase Status
|
||||
|
||||
@@ -29,7 +28,7 @@
|
||||
|
||||
## Quick Links
|
||||
|
||||
- Task Manifest: `.agent/task-manifest.json`
|
||||
- Task Manifest: `.agent/tasks/manifest.json`
|
||||
- Handoff Summary: `.agent/handoff-summary.md`
|
||||
- Design Report: `.agent/analysis-report.md`
|
||||
- ADR: `.agent/layer-1/adr/` (если есть)
|
||||
- Design Report: `.agent/context/design-report.md`
|
||||
- ADR: `.agent/decisions/` (если есть)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"$schema": "metaagent-task-manifest",
|
||||
"$schema": ".agent/src/TEMPLATES/schemas/task-manifest-schema.json",
|
||||
"version": "1.0",
|
||||
"session_id": "{{ session_id }}",
|
||||
"goal": "{{ goal }}",
|
||||
|
||||
Reference in New Issue
Block a user