near-v-framework
Releases (10)
-
0.7.0.0 invalid
expected a fresh constructor name (duplicate declaration: Text)
21 files do not load
- domain/architecture/LAWS.bend
- domain/architecture/PROOF.bend
- domain/architecture/ops.bend
- domain/architecture/system/deployment/launchd/effects.bend
- domain/architecture/system/deployment/launchd/ops.bend
- domain/architecture/system/effects.bend
- domain/architecture/system/ops.bend
- domain/architecture/system/plan/ops.bend
- domain/architecture/system/release/ops.bend
- domain/architecture/system/release/plugin/claude/ops.bend
- domain/architecture/system/release/plugin/claude/type.bend
- domain/architecture/system/release/plugin/ops.bend
- domain/architecture/system/release/plugin/type.bend
- domain/architecture/system/release/type.bend
- domain/architecture/system/type.bend
- domain/architecture/type.bend
- domain/architecture/view/effects.bend
- domain/architecture/view/ops.bend
- general/markup/ops.bend
- general/markup/type.bend
- v.bend
-
0.6.0.0 invalid
expected a fresh constructor name (duplicate declaration: Text)
21 files do not load
- domain/architecture/LAWS.bend
- domain/architecture/PROOF.bend
- domain/architecture/ops.bend
- domain/architecture/system/deployment/launchd/effects.bend
- domain/architecture/system/deployment/launchd/ops.bend
- domain/architecture/system/effects.bend
- domain/architecture/system/ops.bend
- domain/architecture/system/plan/ops.bend
- domain/architecture/system/release/ops.bend
- domain/architecture/system/release/plugin/claude/ops.bend
- domain/architecture/system/release/plugin/claude/type.bend
- domain/architecture/system/release/plugin/ops.bend
- domain/architecture/system/release/plugin/type.bend
- domain/architecture/system/release/type.bend
- domain/architecture/system/type.bend
- domain/architecture/type.bend
- domain/architecture/view/effects.bend
- domain/architecture/view/ops.bend
- general/markup/ops.bend
- general/markup/type.bend
- v.bend
-
0.5.1.0 invalid
expected a fresh constructor name (duplicate declaration: Text)
21 files do not load
- domain/architecture/LAWS.bend
- domain/architecture/PROOF.bend
- domain/architecture/ops.bend
- domain/architecture/system/deployment/launchd/effects.bend
- domain/architecture/system/deployment/launchd/ops.bend
- domain/architecture/system/effects.bend
- domain/architecture/system/ops.bend
- domain/architecture/system/plan/ops.bend
- domain/architecture/system/release/ops.bend
- domain/architecture/system/release/plugin/claude/ops.bend
- domain/architecture/system/release/plugin/claude/type.bend
- domain/architecture/system/release/plugin/ops.bend
- domain/architecture/system/release/plugin/type.bend
- domain/architecture/system/release/type.bend
- domain/architecture/system/type.bend
- domain/architecture/type.bend
- domain/architecture/view/effects.bend
- domain/architecture/view/ops.bend
- general/markup/ops.bend
- general/markup/type.bend
- v.bend
-
0.5.0.0 invalid
expected a fresh constructor name (duplicate declaration: Text)
21 files do not load
- domain/architecture/LAWS.bend
- domain/architecture/PROOF.bend
- domain/architecture/ops.bend
- domain/architecture/system/deployment/launchd/effects.bend
- domain/architecture/system/deployment/launchd/ops.bend
- domain/architecture/system/effects.bend
- domain/architecture/system/ops.bend
- domain/architecture/system/plan/ops.bend
- domain/architecture/system/release/ops.bend
- domain/architecture/system/release/plugin/claude/ops.bend
- domain/architecture/system/release/plugin/claude/type.bend
- domain/architecture/system/release/plugin/ops.bend
- domain/architecture/system/release/plugin/type.bend
- domain/architecture/system/release/type.bend
- domain/architecture/system/type.bend
- domain/architecture/type.bend
- domain/architecture/view/effects.bend
- domain/architecture/view/ops.bend
- general/markup/ops.bend
- general/markup/type.bend
- v.bend
-
0.4.0.0 indexed
-
0.3.0.2 unindexed
-
0.3.0.1 unindexed
-
0.3.0.0 unindexed
-
0.2.0.0 unindexed
-
0.1.0.0 unindexed
Definitions (722)
domain/architecture/system/plan/ops.bend
- def package_steps
- def plugin_step---- each plugin: released as it builds, new, or changed without a new version ----
- def plugin_steps
- def planThe plan: what a deploy would do, from the release and what was observed.
- def blocked
- def any_blocked
- def show
- def show_all
domain/architecture/system/plan/type.bend
- type HubWhat the Bend hub has for one declared package.
- type RemoteWhat GitHub and the working tree say about the repository.
- type TagWhat GitHub has for one declared plugin, next to a fresh build of it: whether its marketplace exists, whether it is tagged <name>-v<version>, the version the build declares ("" when it did not build), and whether the build differs from what the tag holds.
- type ObservedWhat the world looks like now, as far as a release is concerned.
- type StepOne step of a plan.
domain/architecture/system/release/ops.bend
- def digits_only---- the hub's rules: a name is 12 to 64 characters of a-z, 0-9 and -; a version is four numbers ----
- def all_numbers
- def name_chars
- def package_ok
- def packages_ok
- def packages
- def plugins
- def repository
- def is_public
- def shipped_componentsEvery component any package ships.
- def entriesEvery package's entry file.
- def plugin_entriesEvery plugin's entry file.
- def plugin_componentsEvery component any plugin ships.
- def is_source---- the repository: Bend only, and no dead code ---- Bend, or a foreign effect in C or JavaScript (Bend's two lanes).
- def base_name
- def allowedA file that is neither Bend source nor an effect: only licenses, the readme and the ignore list may be.
- def bend_only
- def no_dead_codeEvery source file is reachable from an entry: a package's, or the system's own.
- def deadThe first source file nothing reaches, "" when there is none.
- def not_bendThe first file that is not Bend, "" when there is none.
- def name_char---- the hub's path rule: every segment is [A-Za-z_][A-Za-z0-9_]* (the file name also ends in .bend, .c or .js, or is a LICENSE), under 256 characters ----
- def name_chars_ok
- def stem
- def segments_ok
- def hub_path_ok
- def hub_refusedThe first file the hub would refuse, "" when there is none.
domain/architecture/system/release/type.bend
- type PackageA package on the Bend hub: its name, version (four numbers), entry file and the components it ships.
- type RepositoryThe system's repository on GitHub (owner/name), and whether it is public.
- type PluginA Claude Code plugin: built by its entry's `plugin <dir>` command at its version (semver), shipping its components, and released into a marketplace: a GitHub repository holding each plugin under plugins/<name>, listed in its .claude-plugin/marketplace.json, and tagged <name>-v<version>.
- type ReleaseWhat the system publishes.
domain/architecture/system/type.bend
- type SystemA software system: what you build, where it runs, and what it publishes.
domain/architecture/type.bend
- type ArchitectureAn architecture: a software system in its environment.
- type LevelWhat each key in an architecture is, for drawing it.
- type Element
domain/architecture/view/effects.bend
domain/architecture/view/ops.bend
- def level_name---- one element as a D2 box, in C4's colors: people dark blue, what the view is about blue, everything around it gray ----
- def kind_line
- def is_person
- def focus_fill
- def fill
- def box
- def element
- def boxesD2 names are the keys, prefixed so none is a D2 keyword (like near).
- def keep_unless---- which keys a view shows ----
- def without
- def innerThe keys the view is about, drawn inside its boundary.
- def visibleThe keys the view may show: its own, the rest of the system at the level above, and the environment.
- def boundary
- def ename
- def title
- def header---- drawing ----
- def roots
- def keep_edge
- def touchingThe edges with an end among the view's own keys.
- def keep_new
- def aroundThe keys around the view's own: whatever its edges reach, once each.
- def path
- def label
- def edge_lines
- def inner_boxes
- def draw
- def static_viewContext, containers and components: the view's keys, and the architecture's edges lifted to what shows.
- def step_edges---- dynamic: numbered steps between elements as they are ----
- def insideThe steps' ends inside the system, once each.
- def dynamic_view
- def node_kind---- deployment: the machines, nested, with the containers running on them ----
- def instance_boxes
- def node_lines
- type PlacedWhere each instance is drawn: its container's key and its D2 path.
- def instance_places
- def places
- def to_each
- def from_here
- def from_each
- def instance_edgesEach container edge, drawn between every pair of its ends' instances.
- def path_lines
- def deployment_view
- def d2---- a view as D2 ----
domain/architecture/view/type.bend
- type StepOne numbered step of a dynamic view.
- type ViewC4's levels of zoom over one architecture.
- type NamedA view with the name its drawing is saved under.
general/compound/edge/type.bend
- type EdgeAn edge between two keys: what the source does with the destination, and how.
general/compound/ops.bend
- def keys
- def edges
- def has---- invariants ----
- def ends_resolve