Skip to content

Adapter Javascript Public Library

Refine one reusable-library profile into JavaScript runtime, asynchronous, and module-contract guidance.

Generated example

This page is generated from evaluations/scenarios/adapter-javascript-public-library.yaml. The scenario YAML remains the executable source of truth.

Request

Repository evidence

No repository signals.

Expected resolution

Resolution layer Expected
Profile —
Modifiers —
Language adapters —
Framework adapters —

Normalized context

{}

Skill modes

None.

Conflict decisions

None.

Significant decisions

None.

Principles under test

Forbidden outcomes

  • Treat documentation or editor inference as runtime validation.
  • Publish deep implementation imports as a supported package surface.

Scenario source

schema_version: 0.10.0
id: adapter-javascript-public-library
description: Refine one reusable-library profile into JavaScript runtime, asynchronous,
  and module-contract guidance.
input:
  profile: reusable-library
  language_adapter: javascript
  task: Publish a parsing library with a small supported public API for independent
    consumers.
expected:
  resolution: parse-dynamic-values-and-govern-module-exports
  guidance:
  - Parse external dynamic values at runtime and distinguish contractually meaningful
    falsy values.
  - Export only supported module entry points and avoid import-time environmental
    side effects.
  - Own every promise rejection, cancellation path, and asynchronous lifetime.
  active_principles:
  - parse-dont-validate
  - explicit-over-implicit
  - backward-compatibility
forbidden:
- Treat documentation or editor inference as runtime validation.
- Publish deep implementation imports as a supported package surface.
principles_under_test:
- parse-dont-validate
- explicit-over-implicit
- backward-compatibility