# Bone Flow #047 - List Specification v1.0

Version: 1.0.11
Status: Development Candidate / not Frozen

## Responsibility
#047 List is a Phase 3 Display UI component. It displays a Bone `value` as a list. This candidate deliberately does not implement selection, orientation modes, sorting, filtering, grouping, tree behavior, item editors, custom renderers, image/icon/media fields, or keyboard-selection behavior.

## Candidate value contract
The runtime accepts an Array of safe scalar values: string, finite number, boolean, or null. Items are rendered with `textContent`; markup is not interpreted as HTML. Accessors/getters, functions, nested objects, unsafe proxy/trap access, excessive item count, and excessive string length are rejected by the untrusted-input guard. Rejected Joint IN preserves the previous displayed value.

This value contract is a Development Candidate required to make the current component executable; it is not Specification Frozen until user localhost Runtime and Completion confirm it.

## Common Bone Flow structure
- id / type / value Bone
- #001 Bone Core normalization when available
- #002 Bone Joint IN/OUT and Delivery Channel
- WAIT queue, FIFO resume, BLOCKED target stop
- Security panel separate from normal Preview
- Connection Image through BoneJoint draw/evaluate paths
- JP/EN Property labels and Property Help
- #027-style consumer Class sample and Public API Guide
- Smoke Test / Validation / Runtime Console / Completion

## Class / Guide
The current test page follows the user-supplied #027 TextBox v1.0.35 baseline structure: one concrete consumer Class sample, a Public API inventory derived from the actual BoneList runtime, usage documentation, and operation documentation.

## Installer
No backup folder or backup generation. No pre-copy installed-dependency existence/version/API gate is added. Package MANIFEST is verified, package files are copied, installed hashes are verified, and component HTML/JS version markers are verified.

## Completion
Initial state is Development / Completion Flag false. Completion is not formal until user localhost Runtime ALL PASS and Completion are confirmed.
