Skip to content

chore(deps-dev): Bump @types/node from 22.19.19 to 25.9.1#6

Merged
hizrianraz merged 1 commit into
mainfrom
dependabot/npm_and_yarn/types/node-25.7.0
May 31, 2026
Merged

chore(deps-dev): Bump @types/node from 22.19.19 to 25.9.1#6
hizrianraz merged 1 commit into
mainfrom
dependabot/npm_and_yarn/types/node-25.7.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 14, 2026

Bumps @types/node from 22.19.19 to 25.9.1.

Commits

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 14, 2026

Labels

The following labels could not be found: dependencies, npm. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ainfera-dashboard Error Error May 31, 2026 2:11pm
ainfera-marketing Error Error May 31, 2026 2:11pm

Request Review

hizrianraz added a commit that referenced this pull request May 16, 2026
…el slugs

Continues the §1.2 launch-readiness pass on top of the /manwe-pool →
/hermes rename. Updates the marketing surface to match what api PR #7
and specs PR #5 actually ship.

Changes by area:

AAMC voter pool sweep (DeepSeek + Llama 3.3 70B → Grok 4 + Mistral
Large 3, per spec v1.1):
- AAQualityScatter.tsx: replace the 2 retired voter rows with Grok 4
  + Mistral Large 3 entries; bump header comment to v1.1 + date
- ProviderRail.tsx: drop the deepseek tile; add xai + mistral as live;
  ungate google (now live via api#7)
- LayerTower.tsx: L2 description + capabilities list reflect the
  5 AAMC voters
- platform/page.tsx: L2 status text "5 AAMC voters live ·
  Anthropic + OpenAI + Google + xAI + Mistral · Together for Llama"
- page.tsx (homepage): both L2 hero descriptions updated
- skill.md/route.ts: L2 routing summary updated

SDK API accuracy (real `ainfera` SDK calls, not invented):
- content/docs.ts /docs/quickstart: rewritten to AinferaClient +
  client.agents.register + agent.wallet.topup + agent.inference; uses
  ai_live_* key format; honest wallet topup language (manual approval
  for launch week, automated x402 in Week 1 fast-follow)
- page.tsx QS_PYTHON / QS_TS / QS_CURL homepage code blocks: same
  rewrite — Agent.create + agent.infer + cap_per_day replaced with
  the actual SDK signature
- HeroFlow.tsx, TerminalBlock.tsx, SignedChain.tsx: visible
  agent.infer() labels updated to agent.inference()

Model slug normalization (dots → dashes — code identifiers should be
dashed, display names keep dots):
- PrimitiveDiagram.tsx: claude-opus-4.7 + gpt-5.5 + gemini-3.1-pro
  → dashed variants
- TerminalBlock.tsx code data: "claude-opus-4.7" → "claude-opus-4-7"
  in 2 places

Glossary fix:
- AAMC entry was wrong (said "Agent-to-Agent Model Context" — that's
  not what AAMC stands for). Now reads: "Adjudication and Auto-
  Modification Council — 5 frontier Voters × 5 Lenses, with 3-of-5
  advisory, 4-of-5 binding, 5-of-5+Council self-modification quorum."

Verification:
- tsc green after clearing stale .next/types
- No more DeepSeek or Llama 3.3 70B references in source (only an
  intentional CHANGELOG-reference comment in AAQualityScatter)
- All `agent.infer*` user-visible labels now agent.inference
- All dotted model slugs gone; display names preserved

Companion to: AAMC spec v1.1 (specs#5), api adapter wiring (api#7),
verify trust-note (verify#6), mcp-server quickstart refresh (#6).

Linear: AIN-95 (parent AIN-93 §1.2 subsections A, B, C, H, I)

Co-Authored-By: Claude <noreply@anthropic.com>
hizrianraz added a commit that referenced this pull request May 16, 2026
#13)

* feat(mint): display AgentCard JWS + explicit save-confirm checkbox

The signup endpoint returns agent_card_jws but the modal was discarding
it — only the api_key was displayed. AgentCard JWS is the verifiable
provenance artifact: customers need to pin or publish it to prove the
agent is theirs.

Two changes:

- Render the JWS in a readonly textarea with a CopyPill, alongside the
  existing API key field.
- Replace the unconditional "I've saved it" button with a confirmation
  checkbox + disabled-until-checked "Continue" button. Mirrors the
  Bug #6 pattern from the Sun dashboard audit: keys that cannot be
  recovered should require an explicit acknowledgement before close,
  not just a click-through.

The scrim/Escape close path is already blocked during the minted step,
so the only exit is via the checkbox-gated Continue button.

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(agents): wire authoritative provenance fields on agent detail

Previously Canonical/did:web/Registered were derived from audit events
alone — they showed "—" whenever the agent.registered event had fallen
out of the latest 500-event window, or before the first event existed
at all.

Prefer the authoritative AgentDetailResponse (already fetched server-
side via proxyGet) for canonical_uri + did_web. Fall back to the
audit-derived snapshot, then to a constructed default. The fields now
always render a real value once the agent exists, instead of misleading
em-dashes.

Also surface framework + installed_via from privateDetail — installed_via
("via SDK install" / "via GitHub OAuth") tells the auto-register story
on the page that customers actually look at after running ainfera.

Drops the local layerOf in favor of the shared lib/audit-layers helper
introduced in 9e389ae — keeps L1-L5 mapping consistent across views.

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(overview): "recently added" surface sells the auto-register loop

Add a section above the stat grid that lists agent.registered events
from the last 24h, dedup'd by agent_name. Each row links to the agent
detail page with the canonical URI and a relative timestamp.

The loop the surface explains:
  pip install ainfera
    -> ainfera init
    -> agent appears here within seconds
    -> ainfera.* events flow through the audit chain

The data was already arriving — Phase 1's CORS fix makes the events
visible — but Overview had no surface that singled out registrations
from inferences. Tulkas auto-registered "sacrificial-001" on
2026-05-16 03:58 UTC via SDK install; that fact now visibly renders.

Section is conditional (only shows when registrations exist in the
window) so it doesn't add an empty placeholder for fresh tenants.

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
hizrianraz added a commit that referenced this pull request May 16, 2026
…+ CDP rail + ai_infera_ (#15)

* feat(marketing): rename /manwe-pool → /hermes (customer-facing brand fix)

The /manwe-pool route was the customer landing page for hermes-agent
builders, but "Manwe" is the founder's private agent Aratar codename
(see project-ainfera-topology memory). Using it externally conflated
the cap-table-separate founder asset with a customer cohort label.

Renames the route and brand to "Hermes Pool" — parallel to "OpenClaw
Pool", named for the framework the cohort uses. The Pool 1 · hermes-
agent eyebrow text is unchanged.

Changes:
- git mv apps/marketing/app/manwe-pool → app/hermes
- All Manwe Pool / /manwe-pool references in page.tsx, /openclaw, and
  /platform updated to Hermes Pool / /hermes
- sitemap.ts, lib/og.tsx OG map, og/[slug]/route.tsx slug list
- Duplicated public/og/manwe-pool.png → hermes.png (old asset retained
  for any cached crawlers; safe to delete after 308 settles)
- next.config.mjs: added 308 (permanent: false) redirect
  /manwe-pool → /hermes so backlinks keep working

Vocabulary lock check: "Hermes" is banned as an agent codename per
web/.claude/CLAUDE.md. "Hermes Pool" is a customer cohort marketing
label (parallel to "OpenClaw Pool"), same as the framework name —
not an agent codename. The actual hermes-agent framework name is
used lowercase throughout, which the CLAUDE.md explicitly allows.

tsc green after clearing stale .next/types build artifacts.

Linear: AIN-95 (parent AIN-93 § §1.2-D + §1.2-C cards)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(marketing): launch-readiness sweep — AAMC lineup + SDK API + model slugs

Continues the §1.2 launch-readiness pass on top of the /manwe-pool →
/hermes rename. Updates the marketing surface to match what api PR #7
and specs PR #5 actually ship.

Changes by area:

AAMC voter pool sweep (DeepSeek + Llama 3.3 70B → Grok 4 + Mistral
Large 3, per spec v1.1):
- AAQualityScatter.tsx: replace the 2 retired voter rows with Grok 4
  + Mistral Large 3 entries; bump header comment to v1.1 + date
- ProviderRail.tsx: drop the deepseek tile; add xai + mistral as live;
  ungate google (now live via api#7)
- LayerTower.tsx: L2 description + capabilities list reflect the
  5 AAMC voters
- platform/page.tsx: L2 status text "5 AAMC voters live ·
  Anthropic + OpenAI + Google + xAI + Mistral · Together for Llama"
- page.tsx (homepage): both L2 hero descriptions updated
- skill.md/route.ts: L2 routing summary updated

SDK API accuracy (real `ainfera` SDK calls, not invented):
- content/docs.ts /docs/quickstart: rewritten to AinferaClient +
  client.agents.register + agent.wallet.topup + agent.inference; uses
  ai_live_* key format; honest wallet topup language (manual approval
  for launch week, automated x402 in Week 1 fast-follow)
- page.tsx QS_PYTHON / QS_TS / QS_CURL homepage code blocks: same
  rewrite — Agent.create + agent.infer + cap_per_day replaced with
  the actual SDK signature
- HeroFlow.tsx, TerminalBlock.tsx, SignedChain.tsx: visible
  agent.infer() labels updated to agent.inference()

Model slug normalization (dots → dashes — code identifiers should be
dashed, display names keep dots):
- PrimitiveDiagram.tsx: claude-opus-4.7 + gpt-5.5 + gemini-3.1-pro
  → dashed variants
- TerminalBlock.tsx code data: "claude-opus-4.7" → "claude-opus-4-7"
  in 2 places

Glossary fix:
- AAMC entry was wrong (said "Agent-to-Agent Model Context" — that's
  not what AAMC stands for). Now reads: "Adjudication and Auto-
  Modification Council — 5 frontier Voters × 5 Lenses, with 3-of-5
  advisory, 4-of-5 binding, 5-of-5+Council self-modification quorum."

Verification:
- tsc green after clearing stale .next/types
- No more DeepSeek or Llama 3.3 70B references in source (only an
  intentional CHANGELOG-reference comment in AAQualityScatter)
- All `agent.infer*` user-visible labels now agent.inference
- All dotted model slugs gone; display names preserved

Companion to: AAMC spec v1.1 (specs#5), api adapter wiring (api#7),
verify trust-note (verify#6), mcp-server quickstart refresh (#6).

Linear: AIN-95 (parent AIN-93 §1.2 subsections A, B, C, H, I)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(launch-readiness): swap dashboard rail Stripe→CDP wallet + ai_infera_ key prefix in marketing snippets

Dashboard:
- settings: rail label "Stripe Customer Balance" → "CDP Smart-Wallet · x402"; USDC simplified; toast/button copy aligned to CDP funding flow
- wallet: drop "Top up via Stripe" ghost button (rail no longer Stripe)

Marketing snippets — uniform ai_infera_ key prefix:
- /build quickstart response, / page Python+TS snippets, /skill.md quickstart, /docs quickstart

No behavior change to API or SDK. Copy + prefix only.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
hizrianraz added a commit that referenced this pull request May 16, 2026
/skill.md is the AI-native discovery document — agents reading it learn
which model values to pass in the `model` field of /v1/inference. Prior
text used human prose ("Claude Opus 4.7", "GPT-5.5") which doesn't help
an LLM generate the canonical slug string.

After api PR #13 (canonical slug→upstream adapter translation) shipped,
all 5 AAMC v1.0 canonical slugs route correctly:
  claude-opus-4-7, gpt-5-5, gemini-3-1-pro, grok-4, mistral-large-3

This adds the canonical slugs inline + a paragraph explaining the
provider-drift firewall (e.g. gpt-5-5 → upstream gpt-5.5-pro). Caught
by E2E v3 cross-cutting check C10.

Memory #6 + feedback-aamc-active-lock + feedback-slug-adapter-coupling.

Co-authored-by: Claude <noreply@anthropic.com>
hizrianraz added a commit that referenced this pull request May 16, 2026
…vendors (#26)

The hero provider strip mixed unrelated brands: AI providers (anthropic,
openai, google, xai, mistral), infrastructure (modal, cloudflare,
supabase), settlement (base, coinbase, stripe), measurement (artificial
analysis), and three SOON badges. The eye couldn't parse a coherent story
and the SOON×3 leaked a "not ready yet" signal during the launch window.

Replace with 16 items that map cleanly to the product story (Memory #6
two-tier narrative + Memory #8 10 live providers):

  AAMC Council     anthropic · openai · google · xai · mistral
  Routing catalog  together · groq · deepinfra · fireworks · novita
  Standards        x402 · usdc · base · sigstore · mcp · a2a

Drops:
- modal, cloudflare, supabase — internal infra, not a customer signal
- artificial analysis — already cited in /aamc chart footnote
- SOON×3 (meta / coinbase cdp / stripe) — pre-launch noise

Updates the rail eyebrow to "AAMC Council · Routing catalog · Open
standards" so the section's intent is legible at a glance, and removes
the now-unused `soon` field from the Provider type. Standards without
brand logos use a unified outlined-square mark so the eye reads them as
a class rather than mismatched brand fragments.

Co-authored-by: Claude <noreply@anthropic.com>
hizrianraz added a commit that referenced this pull request May 16, 2026
Replaces the abstract [05] Five primitives L1-L5 grid on the homepage
with a concrete drain-proof caps table showing the live caps on the 5
public Ainfera agents:

  varda    AI co-founder          $1.50 / $20.00 (per-call / daily)
  yavanna  Public Voice           $1.00 / $15.00
  aule     Code & repo            $0.75 / $10.00
  namo     Research               $0.50 / $5.00
  tulkas   Red team · drain probe $0.25 / $2.00

These values are sourced from /v1/users/hizrianraz/dashboard
(per-agent spend_policy.per_call_cap_usd / daily_cap_usd). AIN-133
tracks wiring this to live wallet data Week 1; for launch they're
hardcoded — sync if any cap rotates between now and Mon 09:00 SGT.

The L1-L5 platform breakdown is removed from the homepage. The /platform
route is left intact per anti-pattern #6 (don't break deep-links); just
no longer referenced from the homepage nav flow.

Manwe is noted in a small footer line as "founder dogfood, separately
owned" per Memory #4 — caps mentioned but not in the public fleet table,
matching the /agents-page omission.

Removes now-unused imports: HoverCard, PrimitiveDiagram. Removes the
PRIMITIVES const + Primitive type that drove the old grid.

Co-authored-by: Claude <noreply@anthropic.com>
hizrianraz added a commit that referenced this pull request May 18, 2026
…ws scaffold (#39)

Additive scaffold path per founder direction — adds new pages without
touching the 10+ existing marketing pages (which would require per-page
auth per v6.1 Discipline #6 corollary).

## Marketing additions (additive, no removals)

- `/routing` — 4 sections: hero, scoring formula (Q 0.40 / L 0.30 /
  C 0.30 defaults from AIN-154 Phase 0 lock), fallback chains table,
  audit-verifiable routing.decided event surfacing
- `/audit` — hash-chained per-agent event log + 5 event-type table +
  live curl examples for /v1/audit/public + /v1/audit/<id> +
  /verify + Annex IV bundle export (Studio/Scale tier reference)
- `/models` — AAMC v1.0 voters table (5 frontier providers) + ATS
  scoring dimensions (5 axes, FWGM aggregate, Compliance veto,
  insufficient-data floor per AIN-161 Phase 0 lock) + CC-BY 4.0
  public dataset disclosure

Existing `/pricing` page untouched (Memory #8 — no bundling fixes
with in-flight content).

## Dashboard additions

- `(tenant)/workflows/page.tsx` + `WorkflowsPageClient.tsx` — list view
  with status badges + sortable table; empty-state surfaces API docs
- `(tenant)/workflows/[workflow_id]/page.tsx` +
  `WorkflowDetailClient.tsx` — detail view with breadcrumb + workflow
  meta header + ordered tasks table

## Data-shim deferred to Phase B2

Backend `/v1/workflows*` endpoints (shipped api#33) use bearer-token
tenant auth via `CurrentTenant` dep. The dashboard's existing
`proxyGet` helper uses internal-key + X-Ainfera-On-Behalf-Of shape
that workflows router doesn't accept yet.

For this PR: pages render empty-state + status messaging that
explicitly references AIN-153 Phase B2 as the data-shim work. When
the shim lands (user-scoped /v1/users/{handle}/workflows OR
proxyGet support for absolute paths with internal-key auth), the
page swaps to `proxyGet<WorkflowsListResponse>(...)`.

Empty-state copy is honest about what's not wired yet — no fake
loading spinners or simulated data.

## Brand v1.3 compliance

All 3 marketing pages + 2 dashboard pages use existing tokens from
`apps/marketing/components/v13/` (ScrollFade, SectionMarker) +
dashboard tailwind classes (dash-head, dash-h1, dash-sub,
bg-bg-elev, border-hairline-strong, etc.). No new design primitives;
zero brand drift.

## Test plan
- [x] `pnpm typecheck` passes for both marketing + dashboard
- [x] Visual review: layout matches existing pages (no design drift)
- [ ] Vercel preview deployment renders all 5 new pages
- [ ] Founder UX walkthrough on Mac Studio + iPhone (Brand v1.3 lock)
- [ ] Phase B2 follow-up: dashboard data shim wires /v1/workflows*

## Cross-refs

- AIN-158 (marketing parent · D14 5-page lock)
- AIN-153 (dashboard workflow trace view parent)
- AIN-153 Phase A migration (PR api#26 · schema 0012)
- AIN-153 Phase B endpoints (PR api#33 · 5 /v1/workflows* routes)
- AIN-161 Phase 1 (PR api#29 · model_leaderboard view referenced
  on /models page footer)
- AIN-154 Phase 0 prep (D-154-1 weights referenced on /routing page)
- v6.1 Discipline #6 corollary (PR ainfera-os#36 · why additive
  scaffold vs destructive refactor)

Co-authored-by: Claude <noreply@anthropic.com>
hizrianraz added a commit that referenced this pull request May 19, 2026
The May 2026 ".gitignore .claude/* contents" pass added `.claude/*` to
.gitignore but explicitly whitelisted `!.claude/CLAUDE.md` (+ SKILL.md
and AGENTS.md), keeping the file tracked on `main`. Result: founder
Workspace email + internal agent fleet topology was publicly exposed.

Per AIN-183 audit P0-1 finding. Fix:
- Drop `!.claude/CLAUDE.md` (+ SKILL.md + AGENTS.md) whitelist lines.
  None of the three were ever needed tracked in a public repo; the
  whitelist was defense-in-the-wrong-direction.
- `git rm --cached .claude/CLAUDE.md` removes from HEAD index. The file
  stays on disk so local Claude sessions in this checkout continue to
  load it as session memory.

Scope: this commit removes from HEAD only. The file remains in git
history; a history rewrite (`git filter-repo` + force push) is a
separate decision (Discipline #6 corollary auth required).

Co-Authored-By: Claude <noreply@anthropic.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.19.19 to 25.9.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.7.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps-dev): Bump @types/node from 22.19.19 to 25.7.0 chore(deps-dev): Bump @types/node from 22.19.19 to 25.9.1 May 31, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/types/node-25.7.0 branch from 720b0b5 to 5d880b8 Compare May 31, 2026 14:10
@dependabot dependabot Bot requested a review from hizrianraz as a code owner May 31, 2026 14:10
@hizrianraz hizrianraz merged commit 287a851 into main May 31, 2026
4 of 6 checks passed
@hizrianraz hizrianraz deleted the dependabot/npm_and_yarn/types/node-25.7.0 branch May 31, 2026 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant