diff --git a/docs/goal.md b/docs/goal.md index 9213bb2..e13aa21 100644 --- a/docs/goal.md +++ b/docs/goal.md @@ -1,12 +1,12 @@ # Goal -**Status:** active +**Status:** complete **Created:** 2026-07-15 -**Updated:** 2026-07-15 +**Updated:** 2026-07-16 **Repo:** repository root **Branch:** `codex/grok-frontier-providers` **Validation gate:** `npm run verify` -**Active plan:** `specs/panely-four-frontier-provider-release.html` +**Completed plan:** `specs/panely-four-frontier-provider-release.html` ## Objective @@ -22,4 +22,4 @@ Bring Panely to feature and release-discipline parity with the advisory-board v1 ## Current Validation Gate -The run is complete only after focused tests, `npm run verify`, adversarial final-diff review, green GitHub checks, merged PR, annotated tag, verified GitHub Release, repository-setting verification, and safe worktree/branch cleanup. +Completed on 2026-07-16 with green local and GitHub gates, merged PRs #3 and #4, annotated `v0.7.0`, two successful release runs (create and update), verified repository protection/metadata, and safe checkout cleanup. diff --git a/docs/handoff.md b/docs/handoff.md new file mode 100644 index 0000000..5efaa62 --- /dev/null +++ b/docs/handoff.md @@ -0,0 +1,41 @@ +# Panely handoff + +## START HERE + +Panely `v0.7.0` is released. Start from clean `main` and read `docs/goal.md`, `docs/plans/grok-frontier-release.md`, and the live evidence view at `specs/panely-four-frontier-provider-release.html`. + +## STATE + +- `main` is protected and requires the strict `Verify` check. +- PR #3 shipped four floating frontier selectors and Grok integration. +- PR #4 fixed annotated-tag validation after GitHub checkout dereferencing. +- Annotated `v0.7.0` targets merge commit `6ecfa5b`; the GitHub Release create and update paths both succeeded. +- Draft PR #1 and `codex/durable-workflow-kit` remain open and untouched. + +## DONE + +- Claude `opus`, Codex `auto`, Gemini `pro`, and Grok `grok-build` float at runtime; explicit choices remain pinned. +- Requested and CLI-reported model identities are stored separately. +- Grok execution, health, disclosure, mocks, tests, docs, CI, release automation, repository settings, and cleanup are complete. + +## NEXT + +- Treat `CHANGELOG.md` `[Unreleased]` as the source for the next milestone. +- Review draft PR #1 independently; do not infer that this release approved or superseded it. +- Upgrade local Codex or authenticate Gemini if their current doctor failures need to be cleared on this machine. + +## KEY FILES + +- `src/lib/ai/providers.ts` +- `src/lib/ai/router.ts` +- `src/lib/ai/model-health.ts` +- `RELEASING.md` +- `.github/workflows/ci.yml` +- `.github/workflows/release.yml` + +## GOTCHAS / DON'T-REPEAT + +- The official Grok CLI currently rejects `grok-build` as a literal model ID; Panely preserves it as the semantic selector and omits `--model` so the CLI resolves its maintained default. +- Keep Grok's temporary-home isolation; otherwise user MCP/plugin configuration is inherited. +- GitHub checkout can dereference an annotated tag locally. Keep the explicit remote tag-ref fetch before tag-object validation. +- Do not move a published release tag. Use the idempotent manual release rerun for safe recovery. diff --git a/docs/plans/grok-frontier-release.md b/docs/plans/grok-frontier-release.md index f696b86..30201a6 100644 --- a/docs/plans/grok-frontier-release.md +++ b/docs/plans/grok-frontier-release.md @@ -1,6 +1,6 @@ # Panely Four-Frontier Provider Release -**Status:** implementation verified; final review and publication in progress +**Status:** complete and released **Created:** 2026-07-15 **Live status and evidence:** `specs/panely-four-frontier-provider-release.html` **Candidate version:** `v0.7.0` diff --git a/specs/panely-four-frontier-provider-release.html b/specs/panely-four-frontier-provider-release.html index a64aa3f..62c3082 100644 --- a/specs/panely-four-frontier-provider-release.html +++ b/specs/panely-four-frontier-provider-release.html @@ -18,11 +18,11 @@

Panely Four-Frontier Provider Release

Metadata
created
2026-07-15T23:15:00-07:00
modified
2026-07-15T23:15:00-07:00, 2026-07-15T23:24:00-07:00, 2026-07-15T23:47:00-07:00
-
commits
pending
+
commits
43b4a47 implementation; 6ecfa5b release merge; dfba4cd tag-validation hotfix; ecb79bb current main
agent name
Codex / root
session id
019f6988-d956-7553-8f7b-95c12ac68b25
back refs
advisory-board v1.16.0, Panely v0.6.0, PR #1
-
forward refs
Panely v0.7.0 candidate, release PR pending
+
forward refs
Panely v0.7.0 released; PRs #3 and #4 merged
Four frontier provider terminals converge into a verified Panely release
Four independently maintained frontier selectors, one safe local router, one verifiable release.
@@ -80,22 +80,22 @@

Existing Files

Testing Strategy

🔁 Changelog lands before tag; no tag is created before the release commit is merged and green.
-

[wip] Phase 5: Adversarial Review, PR, Merge, Release, and Cleanup

Publish only the reviewed staged diff, then safely reconcile repository topology.