Commit Graph

18 Commits

Author SHA1 Message Date
dependabot[bot] d242889478 deps(go): Bump golang.org/x/sys from 0.44.0 to 0.45.0 in /cli in the go-minor-patch group (#545)
Bumps the go-minor-patch group in /cli with 1 update:
[golang.org/x/sys](https://github.com/golang/sys).

Updates `golang.org/x/sys` from 0.44.0 to 0.45.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/sys/commit/397d5f80920585bc27433d878aba498d062f81e1"><code>397d5f8</code></a>
unix: update to Linux kernel 7.0</li>
<li><a
href="https://github.com/golang/sys/commit/0a387f7a07d7a0e9811f00603c10b4e5a94ab79c"><code>0a387f7</code></a>
cpu: detect zbc extension on riscv64</li>
<li><a
href="https://github.com/golang/sys/commit/758f71cb839d131daf0ba4befa6a2c6ceb21a649"><code>758f71c</code></a>
cpu: add LLACQ_SCREL, SCQ, DBAR_HINTS detection for loong64</li>
<li><a
href="https://github.com/golang/sys/commit/99666ae32e07f6403182a79cb5df0c417cbbf25f"><code>99666ae</code></a>
unix: merge Linux readv/writev implementation with Darwin/OpenBSD</li>
<li><a
href="https://github.com/golang/sys/commit/e4444cbaaaf61cecff8e635874066fcd5c841575"><code>e4444cb</code></a>
windows: add NtSetEaFile, NtQueryEaFile and NtQueryInformationFile</li>
<li><a
href="https://github.com/golang/sys/commit/04396e85d470b7f990a9a1df5c1a44dc8e30c292"><code>04396e8</code></a>
unix: add Readv, Writev, Preadv, Pwritev for OpenBSD</li>
<li>See full diff in <a
href="https://github.com/golang/sys/compare/v0.44.0...v0.45.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/sys&package-manager=go_modules&previous-version=0.44.0&new-version=0.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Bo <boshu2@users.noreply.github.com>
2026-05-25 16:56:28 -04:00
dependabot[bot] dcdb016b14 deps(go): bump the go-minor-patch group in /cli with 2 updates (#268)
Bumps the go-minor-patch group in /cli with 2 updates: [golang.org/x/sys](https://github.com/golang/sys) and [golang.org/x/text](https://github.com/golang/text).


Updates `golang.org/x/sys` from 0.43.0 to 0.44.0
- [Commits](https://github.com/golang/sys/compare/v0.43.0...v0.44.0)

Updates `golang.org/x/text` from 0.36.0 to 0.37.0
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.36.0...v0.37.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sys
  dependency-version: 0.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-minor-patch
- dependency-name: golang.org/x/text
  dependency-version: 0.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 00:19:54 -04:00
Boden Fuller 81c2f3eca9 chore: sharpen go toolchain and hook skills 2026-05-09 22:42:27 -04:00
Boden Fuller b27e527f1c feat(cli): add ao session spawn command for template-driven session launch
Reads a TOML session template, expands variables (date, hostname,
session_name), runs init steps sequentially, and creates a tmux session
with configured panes. Supports --dry-run and --no-tmux modes.

Adds github.com/BurntSushi/toml dependency for template parsing.
Regenerates CLI docs for cobra conformance.

Phase 1 of soc-y8b.7 (session-template launcher).
2026-05-05 18:03:10 -04:00
dependabot[bot] da52a7d3b3 deps(go): bump pgregory.net/rapid in /cli in the go-minor-patch group
Bumps the go-minor-patch group in /cli with 1 update: [pgregory.net/rapid](https://github.com/flyingmutant/rapid).


Updates `pgregory.net/rapid` from 1.2.0 to 1.3.0
- [Release notes](https://github.com/flyingmutant/rapid/releases)
- [Commits](https://github.com/flyingmutant/rapid/compare/v1.2.0...v1.3.0)

---
updated-dependencies:
- dependency-name: pgregory.net/rapid
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-04 12:18:43 +00:00
Boden Fuller 8cdfa85cda feat(eval): Day-2 substrate package — atomic writer, gates, snapshots
Wave 1 of the Day-2 deliverable per ~/.agents/evals/SCHEMA.md §9 row 2:

- evalsubstrate package separate from legacy cli/internal/eval (deterministic
  RunRecord) — distinct concept, no cross-pollination.
- §7 canonicalization: BOM strip, zero-width drop, NFC, YAML/JSON/MD
  per-format rules. Mac LF and bushido CRLF produce identical content_hashes.
- §4 atomic-write contract: temp + fsync(temp) + rename + fsync(parent_dir).
- Run lifecycle: pending->running->complete|failed|aborted|retracted with
  rc2-terminal retracted (no unretract).
- Harness snapshot: dir-walk + per-file canonical hash + aggregate
  content_hash + harness.lock.json. VerifyHarnessLock backs gate #8.
- ModelSpec capture with self-stable content_hash (zero-then-fill).
- §6 Refusal format: GATE FAILED / Why / Evidence / Fix — exact whitespace
  matches doctor-#11 expectations.
- Day-2 gates 1, 6, 7, 8, 9 (refusals only). Gates 2/3/4/5 deferred to
  Day 4 per §9 (need Judge + Suite history + Dolt burn ledger).
- 51 unit tests across canonicalization, atomic write, harness, manifest,
  modelspec, refusal, gates. All green.

Day-1 sealed (rc2 SCHEMA.md content_hash sha256:8cd3c9dd...d9a910d locked,
38 fixtures green). This commit is Wave 1 of Day 2; CLI wiring (eval task,
eval cleanup) lands in the next commit. Stop condition not yet hit.
2026-05-01 19:23:37 -04:00
Boden Fuller 68eecb82b6 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	cli/internal/daemon/projections.go
#	cli/internal/daemon/server.go
#	cli/internal/daemon/types.go
2026-05-01 19:12:26 -04:00
Boden Fuller ab56306184 feat(daemon): add RecurringJobTemplate type + Clock interface + cron parsing (soc-8inr.1) 2026-05-01 16:56:53 -04:00
Boden Fuller 8d51c2c10e feat(daemon): plans.projection executor + projection + 6 BDD subtests (atom-2, soc-acwf)
Second atom of soc-7ftl chain. Adds PlansProjectionExecutor implementing the
JobExecutor interface (cli/internal/daemon/supervisor.go:18) for the
plans.projection job-type registered in atom-1. Introduces:

- plans_jobs.go: PlansProjectionJobSpec round-tripper with idempotency-key
  collapse per foundation §1
- plans_projection.go: DaemonPlansProjection + Rebuild/Write/Validate triple
  mirroring DaemonRPIRegistryProjection (rpi_registry.go:9). Atomic snapshot
  via tmp + os.Rename
- plans_executor.go: executor + PlansBdSource interface + dbBdSource impl
  using database/sql against the shared bushido Dolt server (100.109.17.108)
- plans_executor_test.go: 2 L0 constructor-validation tests (F-PM-4 mirroring
  rpi_executor_test.go:29-40) + 6 BDD subtests covering all 6 pilot §b
  scenarios (Empty / Populated / Transient-fail / Cancellation /
  Replay-idempotent / Crash-recover) + 3 projection-helper subtests.

Wires plansExec into the fake + gascity supervisor policy slices when
opts.PlansBdSource is provided (test-friendly nil-disable; production callers
pass NewDbBdSource(dsn) loaded from .beads/metadata.json). Cli-fallback policy
intentionally omitted per pilot spec §c (G2 correction). Embeds the new Plans
field on ProjectionSet for atom-3+ HTTP exposure.

11 new tests pass; full daemon suite green; build+vet clean. Adds
github.com/go-sql-driver/mysql v1.10.0 (and filippo.io/edwards25519 v1.2.0
transitive) for the database/sql driver registration.

Plan: .agents/plans/2026-05-01-absorption-6-pilot-implementation.md (atom-2)
Closure proofs: .agents/proofs/atom-2/closure.yaml
2026-05-01 15:17:22 -04:00
Boden Fuller 66088ba7f1 perf(overnight): add darwin checkpoint clone fast path 2026-04-13 14:50:08 -04:00
Boden Fuller 55167eb778 Merge remote-tracking branch 'origin/codex/preserve-a752f190-golden-tests' 2026-03-07 11:46:01 -05:00
Boden Fuller 6ccabdeaeb test: preserve golden and error snapshot tests 2026-03-06 12:10:41 -05:00
Boden Fuller 79c1499fcb feat(cli+tests): Wave 2 — fuzz targets, property tests, pre-commit split (na-83w)
- 6 Go native fuzz targets: JSONL parsers (3), context parsers (2), ratchet chain (1)
- 9 property-based tests with pgregory.net/rapid: pool (3), maturity (6)
- Pre-commit hook split: fast vet+build (<5s), defer cmd/ao tests to pre-push
2026-03-04 14:40:12 -05:00
Boden Fuller e820e24f3a feat(cli+tests): Wave 1 — contracts, golden files, assertion audit, hook bats tests (na-83w)
Wave 1 of testing strategy implementation (4 parallel issues):

- na-83w.1: Hook stdin contract bats tests (93 tests for 13 hooks) + converted
  test-hooks.sh to bats framework (63 tests)
- na-83w.2: Golden-file tests for CLI commands (11 golden + 7 error snapshots)
  with -update-golden flag pattern, using google/go-cmp
- na-83w.3: CLI<->skill regex contract tests (15 table-driven test groups covering
  all major regex patterns), expanded skill_contract_test.go, added
  context-contract-check.sh to preflight checker
- na-83w.4: Assertion density audit script + fixed 6 hollow coverage test files
  (0/47 hollow, all ratios >= 1.5)

Source: .agents/plans/2026-03-04-testing-strategy.md
Council: .agents/council/2026-03-04-testing-strategy-report.md (6 judges, WARN)
2026-03-04 14:29:41 -05:00
Boden Fuller 7a783480f5 chore(evolve): cycle 7 — rpi test coverage, go.mod updates, docs sync
- rpi orchestration: 8 new e2e failure/retry state tests (council-validated)
- cli/go.mod + go.sum: dependency updates
- cli/docs/COMMANDS.md: regenerated CLI reference
- cmd/ao: minor lint/formatting pass across all command files
- cli/internal: goals history/snapshot, rpi/worktree, search/index updates
- GOALS.md: updated fitness spec
- .agents/learnings: parallel worktree test sprint notes updated
2026-02-28 19:56:10 -05:00
Boden Fuller 273e0bd9c3 fix: address all 6 post-mortem findings from TDD hardening
Post-mortem council flagged 6 items. All resolved:

1. Clean dead code in measure_test.go — removed longOutput variable,
   order variable, fixed byte-vs-rune assertion to use len([]rune())
2. Add goleak for goroutine leak detection — replaces fragile
   runtime.NumGoroutine + sleep heuristic with deterministic check
3. Assert AntiStars values in goals_init_test.go — not just count
4. Fix ci-local-release.sh invocation: ./scripts/ not bash scripts/
5. Add MigrateV1ToV2 and killAllChildren package-level tests —
   previously at 0% coverage in internal/goals
6. Fix goroutine leak in rpi_status.go — same signal.Stop-without-close
   pattern found by audit of all signal.Notify sites (1/3 leaking)
2026-02-24 11:46:47 -05:00
Boden Fuller 7f1c6919fb feat(cli): add rpi parallel command and in-progress phased improvements
- Add ao rpi parallel for concurrent multi-epic execution in isolated worktrees
- Enhance phased RPI processing with plan-file discovery and context improvements
- Update Go standards to modern idiom references
- Update CHANGELOG and README
2026-02-24 05:33:53 -05:00
Boden Fuller 37d4b5b2ae Merge branch 'codex/rpi-supervisor-cli' into main 2026-02-21 19:41:50 -05:00