GitHub / stacklok/modelith / commits
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 26d8f41b |
fix(render,deps): claim the --check exemption with a clean header
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 472195de |
fix(provenance,render): keep a broken header loud, and a bad -o path failing
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 4c01bb2a |
fix(deps): guard the destination, and stop hiding why an import failed
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 74499214 |
fix(render): check a vendored copy's committed Markdown
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 2f2549e9 |
fix(provenance): treat only the leading comment block as header
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| aa273797 |
docs(adr): vendoring is a whole-file copy, verified by a content digest
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 40e90e50 |
docs(vendoring): document deps import and how a vendored file is treated
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 6121a9af |
feat(deps): vendor a model from another repository
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 8c2a9052 |
fix(lint): say what to do when an item is one import further away
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 8d5a64e3 |
feat(render): skip a vendored copy in --check
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 7ba7a2b5 |
feat(lint): honour a provenance header, and suppress only what it owns
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 36681aaf |
feat(provenance): read and write the header that marks a vendored copy
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| e007c439 |
refactor(model): re-derive an import's derived scope instead of recording it
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| cf7ec2fa |
docs(adr): decide the GFM parser gap on cost against threat
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 6b2a21a6 |
fix(markdown): read a line-context value both ways it can land
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 03e52f3e |
docs(adr): re-derive ADR-0014 under the allowlist
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 346a6b6f |
fix(markdown): escape what a parser calls HTML, not what it doesn't
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| faa9506f |
fix(markdown): stop goldmark panicking on a prose field it calls blank
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 9628ec85 |
docs(adr): re-derive ADR-0014 under goldmark
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| ad620d42 |
fix(markdown): let a real parser decide what prose is literal
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| d29d0687 |
docs(adr): a prose field is Markdown, not HTML (ADR-0014)
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| c0eed10f |
fix(markdown): fence hostile code spans and render prose HTML as text (#35)
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 7e4f60f7 |
fix(mermaid): neutralize directives and angle brackets in labels (#29)
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 6960db1e |
fix(render): don't relativize an absolute import path
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 2044e9e9 |
fix(lint): assign the named return instead of shadowing it
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 1eac7c94 |
docs(plugin): add two import error classes to domain-model-lint's list
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| edd1279f |
docs(plugin): bring the skills up to the imports/shared contract
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 934358c1 |
fix(lint): make entity-position cross-model refs honest with the imports layer
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 1d29d1c9 |
fix(render): relativize import links against the output directory
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 4b2ccf6f |
docs(parking-garage): say what shared: true is for where it comes up
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 1334b1af |
fix(render): stop labelling the imports link with the source path
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 942a8012 |
docs(schema): say a dot in an attribute type is reserved
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| dcb96e5b |
feat(schema): mark a model shared so its vocabulary may be unused locally
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| e1497984 |
fix(model): derive an import scope from a .modelith.yml file too
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 185a8236 |
fix(lint): report the imports layer alongside a qualified entity reference
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 2c9e6c40 |
refactor(lint): put import containment behind the file seam
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 886225ca |
fix(lint): take the resolution root from the model's real directory
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| b11775ab |
docs(readme): drop the early-days warning
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 9f91149a |
feat(lint)!: confine import resolution to the enclosing repository
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| ac1ff795 |
fix(imports): escape import paths and tighten the reference diagnostics
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 91e454c0 |
docs(rules): say who runs /code-review, and what to do when nobody can
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| de83b427 |
docs(example): reference a peer payments model from the parking garage
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 7dbd1248 |
docs(adr): record ADR-0012 and align the schema reference
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 131c1227 |
feat(schema)!: bind an import's scope in the importer, not the imported file
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| d444807e |
docs: document scope, imports, and cross-model references
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| d6787f5f |
feat(lint): resolve local imports and qualified attribute types
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| a6309adb |
feat(schema): add scope and imports to the v1 format
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| a51b1568 |
docs(adr): close the two design gaps round 2 flagged
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 520d7f40 |
docs(adr): address review findings on ADR-0010/0011
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 60fa3f9e |
docs(adr): cross-model references and the network boundary (ADR-0010, ADR-0011)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| fcc3b4b8 |
chore(skills): add grilling and grill-with-docs for design interviews
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| c01ac5fa |
docs(adr): record that modelith is not modelled in modelith (ADR-0009)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 20004b84 |
Check the hand-authored diagrams too
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 0e470978 |
fix(hack): pass --no-sandbox to mmdc for GitHub Actions runners
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 586cb252 |
fix: catch zero-blocks-checked and pin directive-injection in hostile golden
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| be21a585 |
test(render/mermaid): add golden fixtures for hostile-input gaps
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 6578d79e |
fix(render): draw every declaration when the reciprocal pairing is ambiguous
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 29a88ffa |
fix(render): fold a reciprocal composition whatever roles its ends name
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 292e5393 |
fix(render): fold only genuine reciprocals; keep both cardinality sides
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 9d071e4b |
fix(render): self-relationships in-box, ownership as line style
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| daf4a755 |
Review fix: repoint ADR-0006 IDL-line citation to ADR-0007
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 86267246 |
Record value types as out of scope (ADR-0007, supersedes #11)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 86eb52cd |
Codify draft-until-vetted PR flow in agent-workflow.md
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 2cf0c68f |
Review fix: accurate wording for a cyclic subtypeOf chain
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| e6900bd2 |
feat: subtype/generalization via subtypeOf (#8)
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 994a49be |
Fix local `task lint` under a go1.26 module
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 05920559 |
Fix local `task staticcheck` under a go1.26 module
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 5d3b7890 |
feat: derived/ephemeral entity marker (#12)
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 1c83b7a2 |
Review fixes: semantic cardinality comparison, precise lint messages
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| d201f1b5 |
feat: bounded/exact cardinality and symmetric relationships (#9, #10)
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| 2e57f293 |
ADRs: schema-expressiveness design pass (#8–#13)
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m>
Committed by: Joe Beda <j****b@b****m> |
about 1 month ago | |
| f25dd786 | merge Merge pull request #16 from stacklok/improve-ci-and-docs |
Joe Beda <j****e@s****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 2cad9579 |
Review fix: distinguish no-releases from gh failure in action-version guard
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | about 1 month ago | |
| 53ed3fba |
CI/docs: release-from-main guard, action.yml version guard, DDD omissions doc...
Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | about 1 month ago | |
| 970e3830 | merge Merge pull request #14 from stacklok/modernize-agent-config |
Joe Beda <j****e@s****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| f07519a2 |
Adopt path-triggered rules, ADRs, and repo-local scratch
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | about 1 month ago | |
| 01f4ce64 |
docs: reflect marketplace submission pending review, promote skills CLI
Co-authored-by: Claude Sonnet 5 <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| 2b03b430 |
Update plugin.json description to match marketplace submission
Co-authored-by: Claude Sonnet 5 <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| 899ce6b4 |
Fix stale plugin version, document marketplace/plugin release checklist
Co-authored-by: Claude Sonnet 5 <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| c5e28230 |
docs: lead with CLI install before the plugin in getting-started
Co-authored-by: Claude Sonnet 5 <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| 83d153c1 |
Switch action.yml to prebuilt binaries; document Homebrew install
Co-authored-by: Claude Sonnet 5 <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| 2a92f4b1 |
release: add SBOM tooling, Homebrew tap publishing, per-archive signing
Co-authored-by: Claude Sonnet 5 <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| 81d691e8 |
docs: fix dangling audit reference in CLAUDE.md design history
Co-authored-by: Claude Sonnet 5 <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| 4725201e |
Add standard OSS community files and DCO enforcement
Co-authored-by: Claude Sonnet 5 <n****y@a****m> Signed-off-by: Joe Beda <j****e@s****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| 592a26b8 |
ci: bump deploy-docs Node to 24 to match website engines requirement
Co-authored-by: Claude Sonnet 5 <n****y@a****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| 5f0d40cd |
Initial public release
Co-authored-by: Claude Sonnet 4.6 (1M context) <n****y@a****m> |
Joe Beda <j****e@s****m> | 2 months ago | |
| 1b68bd5f | Initial commit |
Joe Beda <j****b@b****m>
Committed by: GitHub <n****y@g****m> |
2 months ago |