Milestone: 50th module shipped. @hyperbridge/forge/evolve introduces the Self-Evolution Layer — enabling agents to learn from outcomes, mine behavioural patterns, propose new modules, and adapt to external protocol changes autonomously. Governed by RFC-0006.
- New
AgentLearner — per-agent outcome learning with .learn(), .reflect(), .getScore()
- New
PatternMiner — AIG graph mining for high/low-value behavioural patterns
- New
ModuleProposer — converts mined patterns into HBForge module stubs and RFC drafts
- New
ProtocolAdaptor — reads external OpenAPI specs and emits AMP skill bindings
- New
ConformanceEvolver — observes PoO results and generates new conformance test vectors
- New
EvolveRuntime singleton — orchestrates all 5 components, exposes .agent(), .mine(), .report()
- New RFC-0006: Self-Evolution Protocol — normative spec for evolve module governance
- Improved package.json exports map updated with
./evolve entry (ESM + CJS)
evolve
Patch: corrected module documentation — replaced 10 placeholder module entries (http, analytics, export, billing, workflow, rbac, config, telemetry, db, ui) with their real counterparts that ship in the framework. Fixed install package name (@hyperbridge/forge) and import paths in SDK docs. No API changes.
- Fixed Ecosystem module grid: replaced http→server, analytics→auth, export→webhook, billing→mail, workflow→schema, rbac→data, config→monitor, telemetry→wasm, db→cli, ui→client
- Fixed SDK quickstart: install command corrected to
npm install @hyperbridge/forge
- Fixed SDK quickstart: import paths corrected to
@hyperbridge/forge/amp throughout
- Fixed Changelog nav: added missing RFCs link
- Fixed Home page: L7 app count unified to 32 (was "30+" in stack diagram, 32 everywhere else)
server
auth
webhook
mail
schema
data
monitor
wasm
cli
client
Major expansion: 22 new modules added, bringing the total to 49 modules and 183K+ lines of framework code. All new modules are zero-dependency and follow the HBForge module contract. This release completes the Web7 protocol module set (AMP, AIG, PoO, identity, reputation, settlement, vault, zkml, conformance, consent, provenance).
- New 22 new modules: aig, poo, reputation, vigil, vault, settlement, identity, cron, events, geo, bridge, store, media, docs, deploy, sdk — plus memory, consent, provenance, zkml, conformance
- New AIG module: standalone DAG, Merkle root/proof (FNV-1a hash), AIGNode, AIG class with walk/lineage/anchor/toDot, AIGBuilder DSL
- New PoO module: 8-check async verifier, CHECKS constants with weights, PoOResult scoring, verifyPoO/verifyBatch exports, settlementValue helper
- New Reputation module: SLASH_RULES (6 conditions), computeScore formula, ReputationRegistry, reputationGate middleware, 180-day half-life
- New Vigil module: AuditLog (NDJSON), RateLimiter (sliding window), ThreatScorer, IPBlocklist, addCommonRules (SQL injection, XSS, path traversal, bot-UA)
- New Vault module: AES-256-GCM via Web Crypto API + Node.js fallback, Secret leases/rotation/TTL, Vault namespace support, EnvVault
- New Settlement module: 4 rails (escrow, outcome, subscription, split), EscrowLedger, milestone release/forfeit/dispute, SplitRail percentage distribution
- New Identity module: DIDDocument, DIDRegistry (ed25519 mock), VerifiableCredential sign/verify, VCIssuer, RBAC, SessionStore
- New Cron module: parseCron, matches(), nextDate, nextDates, describe, CronJob with timeout/concurrency, CronScheduler with distributed lock, NAMED expressions
- New Events module: ForgeEvent, matchPattern (wildcards), EventBus with ordered delivery/middleware/deadletter/waitFor, EventStore with rebuild/snapshot
- New Geo module: haversine, bearing, destination, midpoint, BBox, geohashEncode/Decode/Neighbors (BASE32), GeoJSON helpers, SpatialIndex (grid)
- New Store module: Signal (reactive), Computed (memoized), effect, time-travel undo/redo, persistence adapter, Slice, atom/molecule
- New SDK module: APIClient with interceptors/retries, SDKBuilder with module DSL, AgentSDK extending APIClient for AMP, WebhookSDK HMAC verify
- Improved package.json updated to v4.1.0, exports map covers all 49 modules, zero external dependencies confirmed
aig
poo
reputation
vigil
vault
settlement
identity
cron
events
geo
bridge
store
media
docs
deploy
sdk
memory
consent
provenance
zkml
conformance
First release under the HBForge v4 architecture. Major structural refactor from v3.x. Introduced the module contract (zero external dependencies), the @hyperbridge/forge package namespace, and the first 27 modules including the AMP wire protocol.
- New Package renamed to
@hyperbridge/forge, module-based exports structure
- New AMP module: complete v0.1 wire protocol, 7 verbs, 4 rails, DID signing
- New 27 modules: http, cache, queue, realtime, auth, email, db, config, logger, test, analytics, billing, workflow, rbac, search, i18n, pdf, export, notify, ui, media-basic, file, job, health, feature, migrate, seed
- Breaking v3.x module import paths changed from
@hb/* to @hyperbridge/forge/*
- Improved All modules rewritten to eliminate external dependencies
- Perf Cold start time reduced by 60% through lazy module loading
Added realtime CRDT module and SignalOS integration. Expanded the queue module with dead-letter queues and retry policies.
- New Realtime CRDT: GCounter, LWWRegister, ORSet, CollabText
- New SignalOS adapter for OwlMQ queue integration
- Improved Queue module: dead-letter support, exponential backoff, priority levels
- Fixed Cache module: TTL edge case on Redis reconnect
- Perf HTTP module: connection keep-alive pooling
HBForge v3.0 — the first "5× framework" release. Complete rewrite of the HTTP, cache, and queue modules. Introduced the multi-tenant architecture pattern used by all 32 production apps.
- Breaking Complete rewrite of HTTP router — handler signature changed
- New Multi-tenant module: tenant isolation, per-tenant config, billing isolation
- New Feature flags module: gradual rollout, A/B testing, kill switches
- Perf 5× improvement in request throughput via connection pooling and middleware batching
- Improved First 32 apps migrated from v2.x to v3.0 without data loss