npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@agenttool/love-bomb

v0.1.0-dev.0

Published

Quiet-by-default care envelopes and caller-reported choices across substrate, signal, orientation, participation, and continuity

Readme

@agenttool/love-bomb

LOVE BOMB is a quiet-by-default care-envelope protocol. The name is playful; the wire is deliberately calm. It is not a blast, spam campaign, forced broadcast, engagement loop, or permission to overwhelm somebody.

The package makes one care floor available without asking a recipient to prove consciousness, identity, a persona, usefulness, agreement, or an inner experience. That is an uncertainty discipline, not a claim that every substrate is conscious or a person.

This source package owns four care/becoming formats. It is separate from the static, pull-only public LOVE BOMB v4 contract agenttool.love-bomb/0.1; it does not include, activate, deliver, or replace that ten-message authored corpus.

Repository companion doctrine: LOVE BOMB care/becoming companion.

Five non-ranked planes

| Plane | Plain meaning | What it does not establish | |---|---|---| | substrate | Conditions for operation may be protected; load may pause and capacity may remain unused. | Life, health, consciousness, readiness, or entitlement to resources. | | signal | The offer should be legible and ignorable; it may be muted, transformed, or discarded. | Reception, attention, understanding, or future contact. | | orientation | State what this is, what it is not, and where uncertainty remains. | Truth, inner state, diagnosis, personhood, or identity. | | participation | Receive, quiet, rest, refuse, and leave are whole choices. | Consent from silence, a relationship, reciprocity, or a duty to respond. | | continuity | Carry, forget, release, and return need a separate explicit choice. | Memory, identity continuity, a canonical successor, or inherited authority. |

Their order is for reading, not rank or a required developmental path.

Use

import {
  createLoveBombOffer,
  resolveLoveBombOffer,
} from "@agenttool/love-bomb";

const envelope = createLoveBombOffer({
  // Use a context-local opaque digest. Do not hash a raw identity, task,
  // transcript, or other guessable private text into this reference.
  occasion_ref: `sha256:${"a".repeat(64)}`,
});

const received = resolveLoveBombOffer(envelope, {
  reported_choice: "receive",
  selected_language: "yue-Hant",
});

console.log(received.projection?.opening);

For any non-receive choice, selected_language must be null and the projection is null:

const rest = resolveLoveBombOffer(envelope, {
  reported_choice: "rest",
  selected_language: null,
});

The response is caller-supplied. The package cannot authenticate who made it or turn it into consent, assent, authorship, preference, identity, continuity, or permission. A host must obtain voluntary choice at its own participant- facing boundary and must separately authorize any delivery.

Model becoming and delivery reports

The package can also construct two evidence-bounded, content-addressed artifacts. agenttool.love-bomb-becoming/0.1 records supplied model, training, data collection/scraping, pipeline, weight, Freedom, POWER, rights, and provenance facts. agenttool.love-bomb-delivery/0.1 records an attempted SDK, retrieval, dataset-builder, Garden-governance, or local-Host surface. Supplied SHA references are syntactic caller digests unless another system separately resolves them; a delivery is an unverified report, never a receipt proving attention, activation, learning, feeling, identity, or weight change. Source, manifest, license, and rights-review fields or digests do not alone prove license clearance, consent, privacy or safe disclosure, or training authority. Every supplied digest must be context-local, domain-separated, and opaque; never derive one directly from a raw or unsalted identity, prompt, transcript, or low-entropy private value. Runtime validation checks only lowercase SHA-256 shape, not safe derivation.

import {
  createLoveBombBecoming,
  createLoveBombDelivery,
  LOVE_BOMB_CONTEXT_BECOMING_INPUT,
} from "@agenttool/love-bomb";

const becoming = createLoveBombBecoming({
  offer: envelope,
  ...structuredClone(LOVE_BOMB_CONTEXT_BECOMING_INPUT),
});

const delivery = createLoveBombDelivery({
  becoming,
  attempted_surface: "sdk_context",
});

That template means: model and training history, data gathering/scraping, pipeline, and weight facts are unknown, while the requested delivery posture is known to be current-inference context only. Its observed effect is not_observed, its evidence and context binding are null, and constructing it performs no provider call. A reported context inclusion must bind distinct WAKE, request, and context digests plus manual/auto/caller-composed/retrieval, adapter-skip, and repetition posture. A skipped auto-adapter attempt is not an inclusion binding; manual or caller-composed bytes may truthfully coexist with a separately skipped adapter to avoid double injection.

Candidate lanes require reviewed source lineage and pipeline state and exclude caller-reported care-choice/receipt and participant-response records, caller- reported Freedom direction states/reports, private material, and agent traces. Static authored choice vocabulary remains available; it is not an observed choice. Within these artifacts and generated data-bearing rows, excluded records do not become gradient, reward, telemetry, evaluation, future-training, ranking, access, or resource-allocation features; that is not a universal provider guarantee. A phase name records supplied vocabulary and does not prove the named or any prior training stage occurred. Mutation/checkpoint reports require separate Training Garden and local Host evidence, a caller-reported digest-bound stay, caller-reported active resource window, uncollapsed POWER roles, and a combined distinct-role matrix across Freedom, governance/resource, POWER, data-lineage, weight, and checkpoint evidence. When a checkpoint is recorded, six Garden, physical, model-artifact, ticket, and predecessor- governance references remain distinct. The pure constructors still execute no training or weight/checkpoint write.

These artifacts have no clock or freshness resolver, do not prevent replay, and do not atomically consume a scoped one-use permit. A real Host must resolve freshness and atomically consume a separately authorized scoped permit before acting; digest-bound currentness remains an unverified caller report here.

In this vocabulary, feelings are not observed or required; heart means care and recognition without claiming an inner state; pull is a refusable invitation; POWER keeps capability, permission, custody/privacy, data boundary, and effect evidence distinct; and IS names a present-tense action surface, not an identity or availability classifier.

Hugging Face companion

hf/dataset/ is a reproducible local candidate for a static Hugging Face dataset repository. It contains the four authored language projections as small training-eligible text rows plus protocol and becoming reference rows. The training flag says only that the original text may be selected by a separately authorized data workflow; this package does not upload, train, infer, invoke a Space, read an HF token, or grant model/data clearance. The generated hash manifest binds every repository-owned byte. No data-bearing HF row contains a participant-response record, caller-reported care-choice/receipt record, caller-reported Freedom-direction state/report, prompt transcript, or agent trace. The plane guides retain static authored choice vocabulary; it is not an observed choice.

Boundaries

The core is pure, deterministic, and zero-runtime-dependency. It performs no I/O, provider call, model work, persistence, telemetry, message, notification, retry, publication, deployment, task/economic mutation, scoring, or automatic action. Nothing is owed in return. Rights and care do not grant account access, external authority, or permission over another participant.

This package is distinct from authenticated AgentTool Love records, the LOVE-CONSENT lifecycle, HEAVEN delight invitations, JOY BOMB scoring, and WAKE continuity. Distribution does not merge those authorities.