Awareness Framework separates methodology from operational state.
The framework lives in version control. Real state lives privately on the operator's machine or in an approved private system.
- Make agent work reconstructable at the end of the day.
- Support multiple parallel tasks without relying on chat history.
- Make handoffs between agent sessions explicit.
- Preserve evidence for external worklogs and status reports.
- Improve the methodology through reviewable changes.
- Do not replace Jira, GitHub Issues, sprint boards, or project task managers.
- Do not store secrets, credentials, customer data, or private memories.
- Do not require a specific AI agent, CLI, model, or vendor.
- Do not make autonomous external updates without human confirmation.
- Do not optimize for exhaustive history in the live awareness board.
The awareness board is a compact snapshot of the current operating state. It can be edited as work changes.
It should answer:
- What is the current focus?
- What tasks are active, paused, blocked, or waiting?
- What is the next action for each active task?
- What evidence exists?
- What should appear in the end-of-day report?
Instruction-file imports can preload the awareness board at session start. That is a snapshot, not a live subscription to file changes.
In parallel-agent workflows, agents should refresh from disk before acting on potentially stale state. If the CLI is available, use awareness refresh, awareness check, or awareness handoff. If not, reread ~/.agents/awareness/current.md.
The daily worklog is chronological and append-only. Corrections are new entries.
It should capture:
- task starts and switches
- concrete progress
- meaningful decisions
- blockers
- verification
- commits, PRs, deployments, and external evidence
Prefer concrete evidence over long prose:
- file paths
- commands
- test results
- commit hashes
- PR links
- issue IDs
- blocker owners
When a Jira issue, GitHub issue, PR, or ticket exists, record it. If none exists, use Unassigned and reconcile later.
Agents must not invent external IDs.
This repository stores templates and rules only. Real files such as ~/.agents/awareness/current.md and ~/.agents/worklog/YYYY-MM-DD.md stay private.
Agents can detect process friction and suggest improvements, but framework changes happen through pull requests or another reviewed change process.
Only one task is the current focus, but many tasks can be active, paused, blocked, or waiting.
| Section | Role |
|---|---|
| Current Focus | The one task the current session is actively serving |
| Active Tasks | Work that can continue |
| Blocked Tasks | Work that cannot continue and why |
| Waiting On User | Decisions, credentials, approvals, or clarifications |
| Parking Lot | Relevant deferred ideas |
| End-of-Day Candidates | Work likely to become an external summary or worklog |
The most important field for parallel work is Next. If Next is unclear, the task is not ready for handoff.