中文 · English

← Evidence index

ai.etincel/etincel-nonfiction

findings Threshold medium · generated 2026-09-22T12:17:44.895Z

Publisher: AIStoryHub

Packages: etincel@0.10.1 (npm)
Repository: https://github.com/AIStoryHub/etincel

How this record was produced

The inputs are public: the registry record and the manifest of the package that was actually published. Each finding below includes its file and rule.

Repository source is outside this index’s scan scope. Use the CLI locally for source scanning; source code does not need to leave your machine.

A finding is a matched shape, not a conclusion. It does not by itself prove exploitability or intent. Findings below the configured threshold do not change the verdict. Unmeasured work is listed separately; unmeasured does not mean clean.

registryDocument

status=findings · source=mcp-census

RuleSeverityLocationDescription
stdio-transportinfopackages[].transport.type=stdio (runs locally as a child process)
install-time-executionhighscripts.postinstall="node -e \"require('fs').existsSync('tsconfig.json')&&require('child_process').execSync('npm run build',{stdio:'inherit'})\""

packageManifest

status=findings · source=guard-scan

RuleSeverityLocationDescription
AG-INSTALL-001mediumpackage.jsonthe postinstall script evaluates inline code at install time (the inline code runs a command at install time, but the command is a fixed literal, so nothing here can redirect it)

Unmeasured work

This record has no unmeasured blocks.

Scan coverage

State: complete · required 2, completed 2, failed 0

ScannerRequiredStatusOutputConsistencyReason
registryDocumentRequiredcompletedPresent / parseableok
packageManifestRequiredcompletedPresent / parseableok

Machine-readable record

JSON:
https://xn--5kvo87g.com/v1/servers/ai.etincel%2Fetincel-nonfiction

README badge:
https://xn--5kvo87g.com/badge/ai.etincel%2Fetincel-nonfiction.svg