docs: complete Perceptron 1958 standardization and add tito dev CLI docs

- Update remaining 1957→1958 references across all documentation
- Add tito dev commands (preflight, export, validate) to CLI reference
- Update CLI validation script to recognize new dev subcommands
- Fix milestone year references in tests and workflow code
- Update timeline visualization JavaScript

This completes the Perceptron year standardization to align with
the publication year and academic citation format (rosenblatt1958perceptron).

Cherry-picked from: ebf3fb17b (feature/tito-dev-validate)
This commit is contained in:
Vijay Janapa Reddi
2026-01-17 12:18:23 -05:00
parent dbad2637e3
commit 871d1f473a
17 changed files with 30 additions and 27 deletions

View File

@@ -112,7 +112,7 @@ class TestQuickVerification:
code, stdout, stderr = run_tito(["milestones", "list", "--simple"])
assert code == 0, f"milestones list failed: {stderr}"
# Should show milestone names
assert "Perceptron" in stdout or "1957" in stdout
assert "Perceptron" in stdout or "1958" in stdout
@pytest.mark.quick
def test_modules_directory_exists(self):
@@ -268,7 +268,7 @@ class TestMilestoneFlow:
"""'tito milestones info 01' shows milestone details."""
code, stdout, stderr = run_tito(["milestones", "info", "01"])
assert code == 0
assert "Perceptron" in stdout or "1957" in stdout
assert "Perceptron" in stdout or "1958" in stdout
@pytest.mark.milestone_flow
def test_milestone_status_works(self):