An open API service providing commit metadata for open source projects.

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

← Back to repository