Markermd Project
markermd_project.RdS7 class describing an initialized markermd project. Path
properties are stored relative to root (resolved to absolute paths at
read time); root itself is the absolute project directory and is not
serialized to the config file. Timestamps are stored as strings (matching
the database layer's get_current_timestamp() format) so they round-trip
through YAML without timezone/format fragility.
Arguments
- root
Character. Absolute, normalized project root (parent of
.markermd/).- repos
Character. Root-relative repos directory, or
NAif absent.- comments
Character. Root-relative comments directory, or
NAif absent.- database
Character. Root-relative path to the SQLite grading database, fixed at
.markermd/markermd.sqlite. It is intrinsic to the project marker and not user-configurable; the value is recorded for reference only. The grading template is stored inside this database, not in the config.- key
Character. Root-relative key (solution) repository directory, or
NAif unset.- artifacts
Character vector. Root-relative artifact directory names.
- created_at
Character. Project creation timestamp.
- updated_at
Character. Last config-update timestamp.
- version
Character. Config format version.