🎉 init: 小龙的工作空间
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# Blocker
|
||||
|
||||
<!-- Governance Reference: GOVERNANCE.md §3 -->
|
||||
<!-- One blocker per file. If multiple blockers, create multiple files. -->
|
||||
|
||||
- **blocker**: <一句话描述阻塞(禁止模糊描述)>
|
||||
- **root_cause**: <根本原因,不是表象。反例:"XXXX 没响应"。正例:"XXXX 依赖 YYYY 配置中的 ZZZZ 字段,但该字段在 v2.3 中已废弃">
|
||||
- **owner**: <负责人 / agent id>
|
||||
- **mitigation**: <缓解方案或至少一个尝试方向>
|
||||
- **dependency**: <依赖的外部资源、API、其他 Agent Package、或用户输入>
|
||||
- **created_at**: <ISO-8601 时间戳>
|
||||
|
||||
<!-- 以下字段在解除时填充 -->
|
||||
|
||||
- **resolved_at**: <可选>
|
||||
- **escalated**: <YES / NO — 是否需要红尘介入>
|
||||
|
||||
---
|
||||
|
||||
## Escalation Notes
|
||||
|
||||
<如果 escalated: YES,在此说明为什么需要介入,以及已经尝试过的方案>
|
||||
|
||||
## Resolution Notes
|
||||
|
||||
<可选 — 解除后记录如何解决的>
|
||||
@@ -0,0 +1,53 @@
|
||||
# Executive Dashboard — YYYY-MM-DD
|
||||
|
||||
<!-- Canonical Reference: PORTFOLIO.md §12 -->
|
||||
|
||||
## Portfolio Health: XX → <Rating>
|
||||
|
||||
## Top Projects
|
||||
|
||||
| Rank | Project | Health | Priority | Progress | Trend |
|
||||
|------|---------|--------|----------|----------|-------|
|
||||
| 1 | Alpha | 92 | P0 | 85% | ↑ |
|
||||
| 2 | Beta | 45 | P1 | 30% | ↓ |
|
||||
|
||||
## Top Risks
|
||||
|
||||
| # | Risk | Project | Mitigation | Severity |
|
||||
|---|------|---------|-----------|----------|
|
||||
| 1 | API dependency timeout | Beta | Switch to cached fallback | HIGH |
|
||||
| 2 | Resource contention | Delta | Pause P3 projects | MEDIUM |
|
||||
|
||||
## Top Opportunities
|
||||
|
||||
| # | Opportunity | Expected ROI | Effort |
|
||||
|---|-------------|-------------|--------|
|
||||
| 1 | Extract shared Auth module | 40h saved across 3 projects | 8h |
|
||||
| 2 | Reuse GraphQL schema from Gamma | 15h saved | 3h |
|
||||
|
||||
## Agent Utilization
|
||||
|
||||
| Metric | Value |
|
||||
|--------|-------|
|
||||
| Rating | <Optimal / Good / Acceptable / Waste> |
|
||||
| Busy | N |
|
||||
| Idle | N |
|
||||
| Blocked | N |
|
||||
| Recovery | N |
|
||||
|
||||
## Learning Reuse
|
||||
|
||||
| Pattern | Reuse Count | Saved Effort |
|
||||
|---------|-------------|-------------|
|
||||
| Auth Module | 3 projects | ~40h |
|
||||
| SQLite FK pattern | 2 projects | ~6h |
|
||||
|
||||
## Quick Actions
|
||||
|
||||
- [ ] Pause Delta (P3, blocked > 48h)
|
||||
- [ ] Extract Auth shared package from Alpha and Gamma
|
||||
- [ ] Review Beta recovery plan
|
||||
|
||||
---
|
||||
|
||||
Generated: YYYY-MM-DDTHH:mm:ss+08:00
|
||||
@@ -0,0 +1,57 @@
|
||||
# Execution Audit — YYYY-MM-DD
|
||||
|
||||
<!-- Governance Reference: GOVERNANCE.md §6 -->
|
||||
<!-- 每天填充。项目结束后保留作为归档。 -->
|
||||
|
||||
## Summary
|
||||
|
||||
- **completion_rate**: <已完成 / 总任务 × 100%>
|
||||
- **blocked_rate**: <BLOCKED / 总任务 × 100%>
|
||||
- **stale_rate**: <STALE / 总任务 × 100%>
|
||||
- **failure_rate**: <FAILED / 总任务 × 100%>
|
||||
- **replan_count**: <当天重规划次数>
|
||||
- **avg_cycle_time**: <从 NOT_STARTED 到 VERIFIED 的平均经过时间>
|
||||
|
||||
## Task Status Matrix
|
||||
|
||||
| Agent-ID | Task ID | Status | Last Heartbeat | Cycle Time |
|
||||
|----------|---------|--------|---------------|------------|
|
||||
| AP-01 | T1 | IN_PROGRESS | YYYY-MM-DD HH:mm | — |
|
||||
| AP-01 | T2 | NOT_STARTED | — | — |
|
||||
|
||||
## Blockers (Active)
|
||||
|
||||
| Blocker | Owner | Age | Escalated |
|
||||
|---------|-------|-----|-----------|
|
||||
| <一句话> | <agent id> | <小时> | YES/NO |
|
||||
|
||||
## Replans
|
||||
|
||||
<!-- 引用 GOVERNANCE.md §4.3 格式 -->
|
||||
|
||||
### Replan #1 (YYYY-MM-DD HH:mm)
|
||||
|
||||
- **trigger**: <R1–R8>
|
||||
- **cause**: <失败原因>
|
||||
- **before**: <原始 Task Tree 摘要>
|
||||
- **after**: <修订后 Task Tree 摘要>
|
||||
- **impact**: <影响到的 Agent Package 列表>
|
||||
|
||||
## Health Score
|
||||
|
||||
<!-- 计算参考 GOVERNANCE.md §7 -->
|
||||
|
||||
- **Delivery Score**: <0–100>
|
||||
- **Quality Score**: <0–100>
|
||||
- **Parallelism Score**: <0–100>
|
||||
- **Dependency Score**: <0–100>
|
||||
- **Learning Score**: <0–100>
|
||||
- **Final**: <加权总分> → <评级>
|
||||
|
||||
## Override Log
|
||||
|
||||
<!-- Governance Reference: GOVERNANCE.md §10.3 -->
|
||||
|
||||
| Date | Rule Overridden | By | Reason |
|
||||
|------|----------------|----|--------|
|
||||
| YYYY-MM-DD | <rule name> | 红尘 | <reason> |
|
||||
@@ -0,0 +1,54 @@
|
||||
# Portfolio Audit — YYYY-MM-DD
|
||||
|
||||
<!-- Canonical Reference: PORTFOLIO.md §8 -->
|
||||
|
||||
## Active Projects
|
||||
|
||||
| Project-ID | Name | Health | Priority | Progress | Last Heartbeat | Risk Flag |
|
||||
|------------|------|--------|----------|----------|----------------|-----------|
|
||||
| P-001 | Alpha | 85 | P1 | 65% | YYYY-MM-DD HH:mm | 🟢 |
|
||||
| P-002 | Beta | 45 | P1 | 30% | YYYY-MM-DD HH:mm | 🔴 Health < 50 |
|
||||
|
||||
## Completed Projects
|
||||
|
||||
| Project-ID | Name | Final Health | Total Duration | ROI |
|
||||
|------------|------|-------------|---------------|-----|
|
||||
| P-003 | Gamma | 92 | 14d | 3.2 |
|
||||
|
||||
## Blocked Projects
|
||||
|
||||
| Project-ID | Name | Since | Blocker | Escalated |
|
||||
|------------|------|-------|---------|-----------|
|
||||
| P-004 | Delta | YYYY-MM-DD | Dependency on API v3 | YES |
|
||||
|
||||
## Recovery Projects
|
||||
|
||||
| Project-ID | Name | Entries | Attempts | Status |
|
||||
|------------|------|---------|----------|--------|
|
||||
| P-005 | Epsilon | YYYY-MM-DD | 2 | RECOVERY |
|
||||
|
||||
## Resource Report
|
||||
|
||||
- **Total Agents**: N
|
||||
- **Busy Agents**: N
|
||||
- **Idle Agents**: N (Utilization: XX%)
|
||||
- **Blocked Agents**: N
|
||||
- **Recovery Agents**: N
|
||||
|
||||
## Duplicate Work Report
|
||||
|
||||
| Pattern Class | Projects | Action Status |
|
||||
|---------------|----------|--------------|
|
||||
| Auth Module | P-001, P-003 | Extracting to shared package |
|
||||
|
||||
## Top Risks
|
||||
|
||||
1. <risk description> — <project>
|
||||
2. <risk description> — <project>
|
||||
|
||||
## Portfolio Health: XX → <Rating>
|
||||
|
||||
---
|
||||
|
||||
Generated: YYYY-MM-DDTHH:mm:ss+08:00
|
||||
Next Audit: YYYY-MM-DD
|
||||
@@ -0,0 +1,26 @@
|
||||
# Portfolio Registry
|
||||
|
||||
<!-- Last Updated: YYYY-MM-DDTHH:mm:ss+08:00 -->
|
||||
<!-- Canonical Reference: PORTFOLIO.md §1 -->
|
||||
|
||||
## Summary
|
||||
|
||||
- **Total Projects**: N
|
||||
- **Active**: N / **Blocked**: N / **Recovery**: N / **Paused**: N
|
||||
- **Completed**: N / **Archived**: N
|
||||
- **Agent Utilization**: XX% (<Rating>)
|
||||
- **Portfolio Health**: XX → <Rating>
|
||||
|
||||
## Projects
|
||||
|
||||
| Project-ID | Name | Status | Priority | Health | Agents | Progress | Last Updated | ROI |
|
||||
|------------|------|--------|----------|--------|--------|----------|-------------|-----|
|
||||
| P-001 | Project Alpha | ACTIVE | P1 | 85 | 3 | 65% | YYYY-MM-DD | 2.4 |
|
||||
| P-002 | Project Beta | PLANNING | P2 | — | 1 | 0% | YYYY-MM-DD | 1.8 |
|
||||
|
||||
## Recent Changes
|
||||
|
||||
| Date | Project | Change |
|
||||
|------|---------|--------|
|
||||
| YYYY-MM-DD | P-001 | Status: ACTIVE → BLOCKED (dependency timeout) |
|
||||
| YYYY-MM-DD | P-002 | Status: PLANNING → ACTIVE (resources allocated) |
|
||||
@@ -0,0 +1,21 @@
|
||||
# progress.log — Heartbeat Log
|
||||
# Format: JSON Lines, one entry per heartbeat
|
||||
# Governance Reference: GOVERNANCE.md §2
|
||||
|
||||
# === INITIAL HEARTBEAT (on start) ===
|
||||
{"ts":"YYYY-MM-DDTHH:mm:ss+08:00","status":"NOT_STARTED","completed":[],"remaining":["T1","T2","T3","T4"],"risk":"","next_action":"awaiting kickoff"}
|
||||
|
||||
# === FIRST HEARTBEAT (on IN_PROGRESS) ===
|
||||
{"ts":"YYYY-MM-DDTHH:mm:ss+08:00","status":"IN_PROGRESS","completed":[],"remaining":["T1","T2","T3","T4"],"risk":"","next_action":"start T1"}
|
||||
|
||||
# === PROGRESS HEARTBEAT ===
|
||||
{"ts":"YYYY-MM-DDTHH:mm:ss+08:00","status":"IN_PROGRESS","completed":["T1","T2"],"remaining":["T3","T4"],"risk":"T3 depends on external API availability","next_action":"execute T3"}
|
||||
|
||||
# === BLOCKED HEARTBEAT ===
|
||||
{"ts":"YYYY-MM-DDTHH:mm:ss+08:00","status":"BLOCKED","completed":["T1"],"remaining":["T2","T3","T4"],"risk":"T2 blocked by missing config","next_action":"create blocker.md"}
|
||||
|
||||
# === READY_FOR_REVIEW HEARTBEAT ===
|
||||
{"ts":"YYYY-MM-DDTHH:mm:ss+08:00","status":"READY_FOR_REVIEW","completed":["T1","T2","T3"],"remaining":["T4"],"risk":"","next_action":"awaiting review for T1-T3"}
|
||||
|
||||
# === FINAL HEARTBEAT (on VERIFIED → ARCHIVED) ===
|
||||
{"ts":"YYYY-MM-DDTHH:mm:ss+08:00","status":"ARCHIVED","completed":["T1","T2","T3","T4"],"remaining":[],"risk":"","next_action":"none"}
|
||||
@@ -0,0 +1,55 @@
|
||||
# Recovery Report
|
||||
|
||||
<!-- Governance Reference: GOVERNANCE.md §8 -->
|
||||
<!-- 进入 RECOVERY MODE 后必须生成。需要用户审批后才能退出。 -->
|
||||
|
||||
## Snapshot
|
||||
|
||||
- **trigger**: <A1 / A2 / A3>
|
||||
- **entered_at**: <ISO-8601 时间戳>
|
||||
|
||||
## State Snapshot
|
||||
|
||||
### FAILED
|
||||
|
||||
| Agent-ID | Task ID | Last Status | Failure Count | Root Cause |
|
||||
|----------|---------|-------------|---------------|------------|
|
||||
|
||||
### BLOCKED
|
||||
|
||||
| Agent-ID | Task ID | Blocked Since | Blocker | Escalated |
|
||||
|----------|---------|---------------|---------|-----------|
|
||||
|
||||
### STALE
|
||||
|
||||
| Agent-ID | Task ID | Last Heartbeat | Stale Since |
|
||||
|----------|---------|---------------|-------------|
|
||||
|
||||
## Root Cause Chain
|
||||
|
||||
<!-- 追溯:最早在哪个决策点出问题? -->
|
||||
|
||||
1. <首次偏差>
|
||||
2. <累积效应>
|
||||
3. <触发点>
|
||||
|
||||
## Recovery Plan
|
||||
|
||||
<!-- 调整后的 Task Tree 和 PLAN -->
|
||||
|
||||
### Revised Task Tree
|
||||
|
||||
| Task ID | Name | Depends On | Status |
|
||||
|---------|------|------------|--------|
|
||||
|
||||
### Revised Plan
|
||||
|
||||
1. <step>
|
||||
2. <step>
|
||||
|
||||
## Risk Acceptance
|
||||
|
||||
<用户签署后填充>
|
||||
|
||||
- **accepted_by**: <签名>
|
||||
- **accepted_at**: <ISO-8601 时间戳>
|
||||
Reference in New Issue
Block a user