Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
2684681
feat: enhance basic-node & basic-python extractors to infer component…
cjlyons Oct 26, 2025
bf7b76b
feat: scaffold and setup the astro extractor
cjlyons Oct 26, 2025
6398bbd
feat: implement Astro file discovery and package detection
cjlyons Oct 26, 2025
f4f4791
feat: implement astro ast parsing
cjlyons Oct 26, 2025
ef301e3
feat: extract jsdoc tags from Astro components
cjlyons Oct 26, 2025
8a15069
feat: code extraction from astro files
cjlyons Oct 26, 2025
6df22c0
feat: ir mapping for astro projects
cjlyons Oct 26, 2025
7827940
feat: complete the core astro extractor logic
cjlyons Oct 26, 2025
59040a9
fix: a couple of id generation regressions were introduced by the ast…
cjlyons Oct 27, 2025
990c79c
feat: enhance astro code item extraction
cjlyons Oct 27, 2025
33c6517
fix: extract jsdoc information from astro files
cjlyons Oct 27, 2025
15d2f36
fix: clean up inferred component generation
cjlyons Oct 27, 2025
f3ddbe3
feat: automate detection of component relationships in the node and p…
cjlyons Oct 27, 2025
b63626a
docs: add comprehensive code documentation to Astro extractor
cjlyons Oct 28, 2025
1581fe9
docs: update ASTRO_EXTRACTOR_PLAN.md - mark Phase 9.1 complete
cjlyons Oct 28, 2025
eb6f761
docs: add user documentation for Astro extractor
cjlyons Oct 28, 2025
68e7516
docs: update ASTRO_EXTRACTOR_PLAN.md - mark Phase 9.2 complete
cjlyons Oct 28, 2025
319d423
docs: document the astro extractor and improve test coverage
cjlyons Oct 28, 2025
f0a0178
docs: fix some inconsistentes, regenerate arch docs
cjlyons Oct 28, 2025
d5675a7
chore: bump dependencies
cjlyons Oct 28, 2025
2350c3a
chore: update dependencies
cjlyons Oct 28, 2025
11e50c2
fix: broken mkdocs links
cjlyons Oct 28, 2025
7941301
fix: update broken links
cjlyons Oct 28, 2025
ee78d4c
fix: update broken links
cjlyons Oct 28, 2025
c69beba
docs: add candidates logo candidates
cjlyons Oct 29, 2025
1061a2a
chore: add script to package.json to list available updates
cjlyons Dec 14, 2025
14de77f
docs: update third party license generation
cjlyons Dec 14, 2025
3415c4b
docs: update third party license generation and file references
cjlyons Dec 14, 2025
f8b0cca
fix: extract container relationships from service bindings
cjlyons Jan 3, 2026
4f51651
fix: unit, lint, & type check tests
cjlyons Jan 3, 2026
796ced8
feat: add structurizr direct and mermaid rendering paths
cjlyons Jan 26, 2026
cf773d4
docs: use new logos instead of emojis
cjlyons Mar 1, 2026
65af02f
build: bump deps
cjlyons Mar 1, 2026
8025ecc
fix: script error breaking ci
cjlyons Mar 1, 2026
3c67f8c
fix: script error breaking ci
cjlyons Mar 1, 2026
d453daa
Merge branch 'origin/main' into update-branding
cjlyons Mar 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/release-checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ assignees: ''
- [ ] Update `CHANGELOG.md` (move items from **Unreleased** to the new version)
- [ ] Ensure README & examples reflect any changes
- [ ] Run: `npm ci && npm test` (if applicable)
- [ ] Run: `npm run licenses:report` (update THIRD_PARTY_LICENSES.md)
- [ ] Run: `npm run licenses:report` (update THIRD-PARTY-NOTICES.md)

## Tag & Publish

Expand Down
4 changes: 2 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ assignees: ''
- [ ] `npm run lint` passes
- [ ] `npm run typecheck` passes
- [ ] `npm test` passes
- [ ] CHANGELOG.md updated (under Unreleased)
- [ ] CHANGELOG.md updated (under "Unreleased")
- [ ] Docs / README updated (if relevant)
- [ ] License notices unchanged or updated as needed
- [ ] CI checks pass
Expand All @@ -34,4 +34,4 @@ assignees: ''

🧱 **Archlette Motto**

> Code speaks. Archlette listens. Architecture evolves.
> "Code speaks. Archlette listens. Architecture evolves."
2 changes: 1 addition & 1 deletion .github/RELEASE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ npx @chrislyons-dev/archlette generate --verbose
## 🔐 Security & License

- License: MIT
- Third-party notices: see `NOTICE` and `THIRD_PARTY_LICENSES.md`
- Third-party notices: see `NOTICE` and `THIRD-PARTY-NOTICES.md`

---

Expand Down
1 change: 0 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,5 @@ jobs:
run: npm run format:check
- run: npm run lint
- run: npm run typecheck
- run: npm run licenses:check
- run: npm run readme:check
- run: npm test
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
npm run readme:sync
cp CONTRIBUTING.md docs/
cp CHANGELOG.md docs/
cp THIRD_PARTY_LICENSES.md docs/
cp THIRD-PARTY-NOTICES.md docs/

- name: Install MkDocs and dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@ output/
# MkDocs - files copied from root during build (not committed)
docs/CONTRIBUTING.md
docs/CHANGELOG.md
docs/THIRD_PARTY_LICENSES.md
docs/THIRD-PARTY-NOTICES.md
# Note: docs/index.md is generated from README.md but IS committed (for CI checks)
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ and this project adheres to [Conventional Commits](https://www.conventionalcommi
- Cloudflare Wrangler toml files
- Structurizr CLI, PlantUML, and Mermaid wiring (opt-in via `aac.yaml`)
- Reusable GitHub Action + pre-commit example
- MIT `LICENSE`, `NOTICE`, and `THIRD_PARTY_LICENSES.md` scaffolding
- MIT `LICENSE`, `NOTICE`, and `THIRD-PARTY-NOTICES.md` scaffolding

[Unreleased]: https://github.com/chrislyons-dev/archlette/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/chrislyons-dev/archlette/releases/tag/v0.1.0
3 changes: 2 additions & 1 deletion NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@ This project is licensed under the MIT License (see LICENSE).

This product bundles or invokes third-party tools that retain their own licenses,
including but not limited to:

- PlantUML (EPL-1.0)
- Graphviz (EPL-1.0)
- Mermaid CLI (MIT)
- Inframap (MIT)

For a non-exhaustive list of JavaScript dependencies and their licenses,
see THIRD_PARTY_LICENSES.md. External binaries are not redistributed here and
see THIRD-PARTY-NOTICES.md. External binaries are not redistributed here and
remain licensed by their respective owners.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 🏗️ Archlette
# <picture><source srcset="docs/images/archlette-stainedglassA-light.png"><img src="docs/images/archlette-stainedglassA-light.png" alt="" height="28" width="28" align="absmiddle"></picture> Archlette

> **Code speaks. Archlette listens. Architecture evolves.**

Expand Down Expand Up @@ -228,7 +228,7 @@ See the [architecture docs](docs/architecture/README.md) generated by Archlette

MIT © 2025 Chris Lyons

See [THIRD_PARTY_LICENSES.md](THIRD_PARTY_LICENSES.md) for runtime dependencies (Structurizr CLI, PlantUML).
See [THIRD-PARTY-NOTICES.md](THIRD-PARTY-NOTICES.md) for runtime dependencies (Structurizr CLI, PlantUML).

---

Expand Down
Loading