22 Commits

Author SHA1 Message Date
Paul Berg 3846a4c76a Add chain categories and exact-zero fee guidance
- Propagate current architecture categories from registry schema 3.
- Distinguish fixed legacy debits from variable L1 and pubdata charges.

Finding-ID: 395cf47504b9f978
Agent-Session: codex/01a0af09-6f24-7360-87fd-923baff6e3a6
2026-09-17 17:07:05 +03:00
Paul Berg 3a9b200a28 Fix Morph explorer and API routing
Agent-Session: codex/01a0a54b-f661-7f63-b156-ef60aca5686b
2026-09-15 16:59:57 +03:00
Paul Berg 090212c324 Fix atlas generation for separate explorer URLs
Finding-ID: 22529fbc23686cac
Agent-Session: codex/01a09555-a22c-7572-8a72-c42709292378
2026-09-12 14:37:06 +03:00
Paul Berg 355047cded Add bounded RouteMesh subscription guidance
Agent-Session: codex/01a0772c-6bc0-7361-ba78-accdf09e7f0a
2026-09-06 21:52:43 +03:00
Paul Berg 3115fde71b Fix missing canonical flag on pure-remove claim plans
- Fall back to the first claimed repository when the preferred canonical root has no paths, so plans that only remove installs under ~/.agents still mark a canonical entry

Agent-Session: claude/b488c619-f5a4-48e1-8cd5-c640564fc26e
2026-08-10 16:23:03 +03:00
Paul Berg 2ce2382f8e Add repo claim paths and README parity check to skill publishing
- Emit plan --json schema v2 with the head SHA and per-repo ai-coord claim descriptors so the publish runbook no longer derives claim paths by hand
- Replace the selected/candidateCount/driftCount JSON fields with selectedCount and filters
- Validate that SKILL.md frontmatter name matches the skill directory
- Add readme-skills-check script and just recipe verifying README skills tables against skills/

Agent-Session: claude/b488c619-f5a4-48e1-8cd5-c640564fc26e
2026-08-10 16:11:14 +03:00
Paul Berg 2ca40f36e6 Configure formatter cache and generated JSON
- Route documentation and configuration checks through .cache/prettier
- Make evm-atlas generation emit canonical Prettier JSON

Agent-Session: codex/019fdb56-ab6a-76a2-aaa6-9afcaab576d1
2026-08-07 11:51:38 +03:00
Paul Berg b12bc77b08 Enable strict TypeScript checking
Type helper-script inputs and domain models so the inherited Bun strict and unchecked-index settings pass without changing CLI behavior.

Agent-Session: codex/019fd280-c0b1-7f50-a0e6-0c7aea28e10c
2026-08-05 18:32:29 +03:00
Paul Berg 2d4a75c78a Refactor scripts for Bun TypeScript
Agent-Session: codex/019fd26e-b21d-7ad1-b92d-8a462e461a01
2026-08-05 18:13:34 +03:00
Paul Berg de3350eba4 Centralize skill tests and shell validation
- Move repository-only tests out of published skill packages and preserve focused runners.

- Add deterministic Bats coverage, aggregate recipes, and staged ShellCheck enforcement.

Agent-Session: codex/019fd1cf-67b2-7d80-a254-f34601c835fe
2026-08-05 15:19:03 +03:00
Paul Berg d357bc0a46 Add deterministic skill publishing
- Reconcile content, modes, target layouts, deletions, and CLI metadata through guarded batched installs.
- Cover planner and apply guards with fixtures and align source formatting on Prettier 3.9.6.

Agent-Session: codex/019fd1b7-5931-7ae1-8131-c8bc778678c2
2026-08-05 15:00:22 +03:00
Paul Berg 196d747b6e Refactor EVM Atlas RouteMesh access
- Route evidence and catalog discovery through the routemesh CLI
- Preserve checkpoint and coverage safeguards

Agent-Session: codex/019fcbc9-fc31-7772-9bc9-1c7af36775f5
2026-08-04 11:52:53 +03:00
Paul Berg c6043d44b1 Fix Fantom explorer routing
- Reject the unsafe FTMScout route while preserving its Chainscout provenance.
- Route Opera account evidence to the official GraphQL endpoint with explicit partial-index and internal-history boundaries.
- Regenerate the canonical Fantom explorer URL from crypto-registry.
2026-07-31 13:42:39 +03:00
Paul Berg 549b0117cf Reorganize evm-atlas references into topical subdirectories
Group references/ by provenance and topic: generated outputs move to
references/generated/, workflow playbooks to references/workflows/,
explorer docs to references/explorers/, and bridge docs to
references/bridges/ (bridge- prefix dropped). Rename
optimism-pre-2021-11-11.md to optimism-pre-regenesis.md.

Standardize all intra-skill links on skill-root-relative paths without
a ./ prefix, route SKILL.md to the previously unreachable Etherscan and
Blockscout API docs, and replace hand-copied chain and plan tables with
pointers to their single owning files. Update generate-evm-atlas.mjs
output paths and embedded link strings to match.
2026-07-21 12:42:08 +03:00
Paul Berg 6547a253ee Add checkpointed sweeps with account-activity-model shortcuts
- Pin address sweeps to a fixed finalized/verified checkpoint instead of `latest`, batching nonce/balance RPC calls and bounding indexed history queries to that cutoff
- Gate the zero-nonce/zero-balance shortcut on `accountActivityModel`, defaulting to deny for account-abstraction, cross-VM, or unknown chains
- Add `general` and `prb-finance bootstrap` coverage profiles with distinct required channels
- Add optional multi-provider quorum for positive/negative results
- Add `accountActivityModel` to every target-mainnets.json chain and validate it in generate-evm-atlas.mjs against crypto-registry schema v2
- Add fixtures and validation scripts for Blockscout address counters and Etherscan transfer-topic log queries
2026-07-17 21:08:15 +03:00
Paul Berg 240af4e0ed Fix stale RouteMesh flags for Robinhood Chain and Zora
- Add a --discover-routemesh mode to scripts/generate-evm-atlas.mjs that checks atlas-overlays.json's routeMesh claims against RouteMesh's live chain list, instead of trusting hand-typed booleans that can go stale.
- Correct routeMesh to true for Robinhood Chain and Zora, both incorrectly marked false.
- Add the just evm-atlas-discover-routemesh recipe and document it in AGENTS.md.
2026-07-15 12:56:29 +03:00
Paul Berg 2b8b0bc1e4 Read crypto-registry chains from canonical chains.json
Load registry data directly from data/chains.json instead of importing the built dist/index.js, removing the need for a fresh tsc-build and the source-vs-dist mtime freshness check.
2026-07-13 11:18:56 +03:00
Paul Berg c3cc53665a Configure Prettier Markdown formatting
- Replace mdformat with pinned Prettier checks, formatting, and hooks
- Format generated EVM Atlas references through the shared Prettier config
- Reformat the Markdown baseline
2026-07-10 17:03:09 +03:00
Paul Berg 257e13c82c Remove the shelved skills concept
Delete shelve/unshelve just recipes, shelved-skill handling in skill-doctor, and the shelved diagram-monochrome and oracle-codex skills.
2026-07-09 11:32:40 +03:00
Paul Berg 8ea0640576 Add evm-atlas generator for crypto-registry-derived references
- Add scripts/generate-evm-atlas.mjs to derive evm-atlas references from @prb/crypto-registry plus references/atlas-overlays.json
- Add just evm-atlas-generate/evm-atlas-check recipes and wire the check into lint-staged
- Regenerate chain-aliases.json, target-mainnets.json, blockscout-chains.md, and etherscan-chains.md from the new generator
- Update evm-atlas/scripts/resolve-chain.sh for the regenerated alias data
2026-07-07 23:14:38 +03:00
Paul Berg a3f260f985 fix: derive codex invocation from skills
- restore SKILL.md invocation fields as the source of truth
- update Codex metadata to match disable-model-invocation
- relax the sync checker for Claude frontmatter defaults
2026-06-12 17:16:02 +03:00
Paul Berg 89936cba43 chore: sync skill invocation policy
- make SKILL.md invocation fields authoritative for Codex metadata

- add a policy sync checker plus lint-staged/Husky commit wiring
2026-06-12 16:46:50 +03:00