Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.0] - 2026-04-16

### Changed
- **Version bumped to 1.0.0** — stable release milestone.
- **README.md** — updated status to "Stable v1.0", updated roadmap to mark v1.0 as shipped.
- **README-zh.md** — updated version references in agent format examples.

## [0.7.2.1] - 2026-04-16

### Removed
Expand Down
6 changes: 6 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

## Health Stack

- typecheck: ./gradlew compileJava
- test: ./gradlew test
- archon: java -jar archon-cli/build/libs/archon-1.0.0.jar analyze .
2 changes: 1 addition & 1 deletion README-zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ AI agent 收到:

```json
{
"version": "0.7.2.0",
"version": "1.0.0",
"domains": ["core", "java", "cli"],
"nodes": [
["java:com.archon.core.graph.DependencyGraph", 0, 820, "HIGH", true, true],
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -322,13 +322,13 @@ archon-cli/ — CLI with shadow JAR packaging
- [x] v0.5 — Visualization (web UI)
- [x] v0.6 — Cross-language edge detection
- [x] v0.7 — JS/TS rewrite + Spring DI detection + command consolidation
- [ ] v1.0 — Full AI-refactoring pipeline integration
- [x] v1.0 — Stable release: multi-language analysis, AI agent integration, compressed agent format

---

## Status

Experimental / early-stage system design
Stable v1.0 — production-ready for Java, JavaScript/TypeScript, and Python codebases

Not a coding assistant — a **code evolution control system**

Expand Down
11 changes: 6 additions & 5 deletions TODOS.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,20 +41,21 @@
- **ViewServer API removed with archon-viz.** The CI examples TODO (#11 GitHub Action) remains relevant.
- **Remaining gap:** TROUBLESHOOTING.md with common issues (JDK 1.8 on PATH, Spring DI requires compiled classes, diff lock file recovery).

## 10. DiffCommand `--json` flag
## ~~10. DiffCommand `--json` flag~~ — DONE (superseded)
- **What:** Add a simpler `--json` flag alongside `--format agent` for lean diff output (just added/removed/changed edges without full graph metadata).
- **Status:** LOW PRIORITY — `--format agent` in v0.7.0.0 covers the AI integration use case. A leaner JSON format would be nice-to-have for CI scripting.
- **Context:** The Claude Code skill uses `--format agent` which works well. A simpler format would reduce output size for CI pipelines.
- **Status:** DONE — superseded. `--format agent` covers the AI integration use case. A richer JSON format with structured diff output is planned for post-1.0.
- **Context:** The Claude Code skill uses `--format agent` which works well. CEO review (2026-04-16) confirmed this is sufficient for v1.0.

## 11. GitHub Action for archon diff on PRs
- **What:** Build a GitHub Action that runs `archon diff` on every pull request and posts the impact report as a PR comment.
- **Why:** Zero-friction adoption — dependency analysis becomes part of code review automatically.
- **Status:** DEFERRED — After dogfooding the Claude Code skill.
- **Status:** DEFERRED to post-1.0 — Outside voice review (2026-04-16) found 12 issues including critical CI compatibility problems.
- **Pros:** Automatic on every PR; team visibility
- **Cons:** Docker packaging needed; CI/CD setup; may be slow for large repos
- **Known issues for future implementation:** DiffCommand `--format agent` outputs TEXT not JSON (needs `--format json`). archon-core uses Jackson not Gson. JS/TS stash+checkout breaks in CI (node_modules disappears). Composite bash action may be simpler than TypeScript. `--ci` flag already exists. Fork PRs need `pull_request_target` or `workflow_run` trigger. Release workflow needed to publish shadow JAR. Checks API annotations require `checks:write` permission.

## 12. Community Setup (CONTRIBUTING.md + Issue Templates)
- **What:** Create CONTRIBUTING.md with development setup, add GitHub issue templates (bug report, feature request), enable GitHub Discussions.
- **Status:** DEFERRED — Low priority until open-source launch.
- **Status:** PARTIALLY DONE — CI/CD workflows exist (build.yml, release.yml). CONTRIBUTING.md and issue templates still needed.
- **Pros:** Attracts contributors; professional project appearance.
- **Cons:** Community management overhead.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.7.2.1
1.0.0
2 changes: 1 addition & 1 deletion archon-cli/src/main/java/com/archon/cli/ArchonCli.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
DiffCommand.class
},
mixinStandardHelpOptions = true,
version = "0.7.1.0"
version = "1.0.0"
)
public class ArchonCli implements Runnable {
@Override
Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ plugins {

allprojects {
group = "com.archon"
version = "0.1.0"
version = "1.0.0"

repositories {
mavenCentral()
Expand Down
Loading