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

@miadi/foundations-wampum-narrative-engine

v0.1.0

Published

A travelling beacon for the Wampum Narrative Engine academic foundation. Install it to access — without depending on the studio team — the four grounded fields (material rhetoric/hypertext, treaty/relational governance, perspectival narratology/prompt-lay

Readme

@miadi/foundations-wampum-narrative-engine

A travelling beacon for the Wampum Narrative Engine academic foundation.

Install this package and you can reach — without depending on the studio team — the grounded academic fields behind the Wampum Narrative Engine, their cited sources, the "second eye" synthesis with the Narrative Context Protocol (NCP), and the cultural-protocol governance that binds any use of them.

It is small on purpose. It carries the index + the prose + the governance, so a consumer (an Android app on the land, a web studio, an agent) can light up the foundation locally and stay in step as the work advances.

⚠️ Read NOTICE.md first. Belt meanings are cited from public Haudenosaunee/Great Lakes teachings — never owned by this packet. The governance block travels with the data; carry it in any presentation.

What's inside

| Path | What it is | |------|------------| | manifest/fields.json | Machine-readable index — fields, sources, governance, provenance (for non-JS consumers, e.g. Android reading JSON). | | foundations/*.md | The full foundation prose: 4 field packets + context-layer, intent-understanding, synthesis, README, source-ledger.yaml. | | src/dist/ | Zero-dependency typed accessors over the same payload. |

The four grounded fields (MECE)

| Field | Discipline | Engine construct it explains | |-------|------------|------------------------------| | material-rhetoric-and-nonlinear-hypertext | Digital Rhetoric / Hypertext (Haas 2007) | notation, NarrativeAnchor | | treaty-diplomatic-protocol-and-relational-governance | Treaty Studies / Relational Governance | CommitmentLog | | perspectival-narratology-and-prompt-layering | Narratology / Multiperspectivity | RelationalPerspective, readings, generateOralHistory | | indigenous-data-sovereignty-and-cultural-protocol | Data Governance / Cultural Protocol | custodianship/consent gate |

Central finding: the Wampum Narrative Engine is the structural answer to the four Western assumptions NCP inherits from Dramatica (linear sequence, individual protagonist, conflict-as-engine, subtext/storytelling split). It is NCP's second eye (Etuaptmumk), not its replacement.

Use it (JS / TS)

import {
  listFields, getField, getSourcesFor, governanceNotice, centralFinding,
} from "@miadi/foundations-wampum-narrative-engine";

for (const f of listFields()) {
  console.log(f.discipline, "→", f.summary);
}

const sources = getSourcesFor("perspectival-narratology-and-prompt-layering");
const notice = governanceNotice(); // present this, always

Use it (any language)

Read the bundled JSON — no JS runtime needed:

node_modules/@miadi/foundations-wampum-narrative-engine/manifest/fields.json

Each field's doc points to the full markdown under foundations/.

It's a beacon — it gets brighter

The canonical foundation lives at foundations/wampum-narrative-engine/ in jgwill/Miadi. As the work advances, this package is re-bundled and republished so the public reading stays current:

pnpm sync          # re-copy the canonical foundation prose into this package
pnpm build         # emit dist/
# bump version, then publish

Provenance

  • Pull request: https://github.com/jgwill/Miadi/pull/440
  • Issue lanes: foundations jgwill/Miadi#437 · NCP bridge jgwill/Miadi#438 · package surface jgwill/Miadi#439
  • Origin artifact: the Wampum Narrative Engine Android/Gemini prototype, pto-wampum-belt-sequencing-non-linear-storytelling2606
  • Chronicle episode: Miadi Chronicle Episode 057 — Miadi Wampum Narrative Engine Foundations
  • Method: deep-research-foundations (Research Diamond; live-web-verified + local-source-grounded)

License

Code: MIT (see LICENSE). Foundation content: cited public sources under CARE/OCAP — see NOTICE.md.