Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 0 additions & 90 deletions .agent/skills/estimate/SKILL.md

This file was deleted.

2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "agent-estimate",
"description": "Effort estimation for AI coding agents — PERT three-point estimation with METR reliability thresholds and wave planning",
"version": "0.6.1",
"version": "0.7.0",
"author": {
"name": "Kiloloop"
},
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ body:
id: version
attributes:
label: agent-estimate version
placeholder: "0.6.1"
placeholder: "0.7.0"
validations:
required: true

Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,5 @@ jobs:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: pip install -e .[dev]
- name: Lint with ruff
run: ruff check .
- name: Run tests
run: python -m pytest tests/ -x -q
- name: Run preflight (full)
run: make preflight ARGS="--full"
1 change: 1 addition & 0 deletions .github/workflows/test-action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ on:

permissions:
contents: read
issues: read

jobs:
test-action-summary:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
AGENTS.md
CLAUDE.md
.claude/
.oacp
reports/

# Python
Expand Down
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.7.0] - 2026-05-20

### Added
- Frontend/UI task category with separate content-patch (15/25/40) and page-build (40/60/90) bands.
- App-development task category with a generic cold L-style prior and app/UI human-comparison multiplier.
- `3-round` review mode with a 35 minute additive review tier.
- METR threshold entries for Opus 4.7 (current) and GPT-5.5; `opus_4_x` retained as a forward-compatible alias.
- Opt-in structured audit logging via `AGENT_ESTIMATE_AUDIT_*` environment variables, emitting secret-scrubbed JSON events to stdout, stderr, or a file.

### Changed
- Research-grounded brainstorms now route to the research band instead of the flat brainstorm band.
- Codex model-key alias now resolves to the GPT-5.5 METR threshold; GPT-5.4 remains available.
- Corrected the Codex skill install path in `skills/estimate/README.md` to `.codex/skills/...`.
- Version bumped to v0.7.0 across package, plugin, action, issue template, and tests.
- Claude runtime `/estimate` skill refreshed to v0.7.0 parity with the Codex slice (frontend/app_dev types, `3-round` review mode, refreshed METR keys).
- `claude`/`claude_opus` model-key aliases now resolve to `opus_4_7` (Opus 4.7); `opus_4_6` retained for backward compatibility.

## [0.6.1] - 2026-03-20

### Fixed
Expand Down Expand Up @@ -77,6 +94,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Modifier flags: `--warm-context`, `--spec-clarity`, `--issues`
- PyPI package: `pip install agent-estimate`

[0.7.0]: https://github.com/kiloloop/agent-estimate/releases/tag/v0.7.0
[0.6.1]: https://github.com/kiloloop/agent-estimate/releases/tag/v0.6.1
[0.6.0]: https://github.com/kiloloop/agent-estimate/releases/tag/v0.6.0
[0.5.0]: https://github.com/kiloloop/agent-estimate/releases/tag/v0.5.0
[0.4.0]: https://github.com/kiloloop/agent-estimate/releases/tag/v0.4.0
[0.3.0]: https://github.com/kiloloop/agent-estimate/releases/tag/v0.3.0
Expand Down
21 changes: 21 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Self-documenting Makefile — run `make help` for available targets.
.DEFAULT_GOAL := help

ARGS ?=

# ── Quality ───────────────────────────────────────────────────────────
.PHONY: preflight test lint help

preflight: ## Run fast preflight checks (conflict markers, YAML, ruff)
python3 scripts/preflight.py $(ARGS)

test: ## Run pytest suite
python3 -m pytest tests/ -x -q

lint: ## Run ruff linter
ruff check .

# ── Utilities ─────────────────────────────────────────────────────────
help: ## Show this help
@grep -E '^[a-zA-Z_-]+:.*##' $(MAKEFILE_LIST) | \
awk 'BEGIN {FS = ":.*## "}; {printf " \033[36m%-20s\033[0m %s\n", $$1, $$2}'
Loading
Loading