Browse Source
G-117/G-123 lineage: project, project_url and packager in emitted punkbin-artifact.toml records (runtime family + library tier, both suites) now default from the enclosing project's punkproject.toml [project] table via a bounded walk-up from the build root (common.punkprojectField) - a copied suite reads its own project's manifest. Chains: project: -Dproject > manifest name > "punkshell" (was hardcoded); project_url: -Dprojecturl > manifest url > "unrecorded"; packager: -Dpackager > PUNKBIN_PACKAGER > manifest packager > git identity > fossil user default (new fossil-only fallback) > "unrecorded". Verified end-to-end: suite_tcl90 kit-family + library emissions and the suite_tcl86 library emission carry the manifest values, -D overrides win, family_check green. Root punkproject.toml gains an active url; dev project.new's seeded manifest now carries commented url/packager placeholders documenting the consumption site (punk::mix::commandset::project 0.4.1). Assisted-by: harness=opencode; primary-model=huggingface/moonshotai/Kimi-K3; api-location=unknownmaster
10 changed files with 191 additions and 17 deletions
@ -1,4 +1,9 @@
|
||||
[project] |
||||
name = "punkshell" |
||||
version = "0.36.0" |
||||
version = "0.37.0" |
||||
license = "BSD-2-Clause" |
||||
url = "https://www.gitea1.intx.com.au/jn/punkshell" |
||||
#packager: declared identity for published artifacts (declarative, not proof - |
||||
#signing is the verification layer). Resolution: -Dpackager > PUNKBIN_PACKAGER |
||||
#env > this field > git identity > fossil user default > unrecorded. |
||||
#packager = "Julian Noble <julian@precisium.com.au>" |
||||
|
||||
Loading…
Reference in new issue