Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::design::LedgerAsset Struct Reference

One recorded artifact revision. More...

#include <design_ledger.hpp>

Public Attributes

std::string name
 logical asset name (e.g. "main-panel")
std::string version
 monotonic per name ("v1", "v2", …); assigned by upsert if empty
std::string path
 emitted artifact path (e.g. "ui.js")
std::string inherit_from
 parent version this revision derives from ("" = root)
std::string source
 provenance ("fig", "figma-plugin", "claude", …)
std::string viewport
 design viewport ("340x280"), "" if unknown
std::vector< std::string > design_systems
 bound design system(s) ("ink-signal", …), sorted
ReviewStatus status = ReviewStatus::needs_review

Detailed Description

One recorded artifact revision.

Uniquely identified within a ledger by (name, version).

Member Data Documentation

◆ design_systems

std::vector<std::string> pulp::design::LedgerAsset::design_systems

bound design system(s) ("ink-signal", …), sorted

◆ inherit_from

std::string pulp::design::LedgerAsset::inherit_from

parent version this revision derives from ("" = root)

◆ name

std::string pulp::design::LedgerAsset::name

logical asset name (e.g. "main-panel")

◆ path

std::string pulp::design::LedgerAsset::path

emitted artifact path (e.g. "ui.js")

◆ source

std::string pulp::design::LedgerAsset::source

provenance ("fig", "figma-plugin", "claude", …)

◆ status

ReviewStatus pulp::design::LedgerAsset::status = ReviewStatus::needs_review

◆ version

std::string pulp::design::LedgerAsset::version

monotonic per name ("v1", "v2", …); assigned by upsert if empty

◆ viewport

std::string pulp::design::LedgerAsset::viewport

design viewport ("340x280"), "" if unknown


The documentation for this struct was generated from the following file: