Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
6a12f92
Add run manifest for stage state tracking
Zefan-Cai Mar 31, 2026
46d6f35
Add stage rollback and stale downstream tracking
Zefan-Cai Mar 31, 2026
3befee3
Harden operator session recovery and fallback
Zefan-Cai Mar 31, 2026
e105748
Add stage handoff context for continuation
Zefan-Cai Mar 31, 2026
38ae9e1
Generate submission-ready paper package
Zefan-Cai Mar 31, 2026
75aa48c
Generate review and dissemination package
Zefan-Cai Mar 31, 2026
feeb175
Add CI workflow for CLI regression suite
Zefan-Cai Mar 31, 2026
76191ca
Add structured artifact index for workspace outputs
Zefan-Cai Mar 31, 2026
6460be6
Standardize experimentation artifacts with experiment manifest
Zefan-Cai Mar 31, 2026
0d46d19
Add manager smoke tests for CLI workflow
Zefan-Cai Mar 31, 2026
b481fc7
Expand manager smoke coverage for control flow
Zefan-Cai Mar 31, 2026
1dbd36b
Add CLI smoke coverage for resume and abort flows
Zefan-Cai Mar 31, 2026
ab1fdcb
Fix operator session recovery: timeout, attempt persistence, interrup…
CMander02 Apr 1, 2026
a0de3f0
Revamp README homepage presentation
black-yt Apr 2, 2026
9bfd7ed
Polish README header and ignore .codex
black-yt Apr 2, 2026
a7de21c
Enlarge centered README title
black-yt Apr 2, 2026
d17bda4
Upgrade terminal UI and README showcase
black-yt Apr 2, 2026
1272e8d
Harden terminal UI and workflow contracts
black-yt Apr 2, 2026
a4ccbda
Add issue templates and label taxonomy
black-yt Apr 2, 2026
ab128c8
Add Socratic intake stage (Stage 00) to support richer input types
Apr 2, 2026
05a5660
Update README.md
tangxiangru Apr 3, 2026
5a47a4a
Update README.md
XiangruTang Apr 3, 2026
1d70ebb
Update star history link in README.md
black-yt Apr 3, 2026
424cf08
Merge branch 'main' into zefan-todo-1
huangwei0102 Apr 3, 2026
530c0e4
Merge pull request #3 from AutoX-AI-Labs/zefan-todo-1
huangwei0102 Apr 3, 2026
7a4349e
Merge branch 'main' into zefan-todo-2
huangwei0102 Apr 3, 2026
4c283a4
Merge pull request #4 from AutoX-AI-Labs/zefan-todo-2
huangwei0102 Apr 3, 2026
73bfb89
Merge branch 'zefan-todo-2' into zefan-todo-3
huangwei0102 Apr 3, 2026
21316ce
Merge branch 'zefan-todo-3' into zefan-todo-4
huangwei0102 Apr 3, 2026
381c11e
Merge branch 'zefan-todo-4' into zefan-todo-7
huangwei0102 Apr 3, 2026
9f2764e
Merge pull request #19 from AutoX-AI-Labs/zefan-todo-7
huangwei0102 Apr 3, 2026
b6c0d5f
Merge pull request #8 from AutoX-AI-Labs/zefan-todo-8
huangwei0102 Apr 3, 2026
032013c
Merge pull request #9 from AutoX-AI-Labs/zefan-todo-10
huangwei0102 Apr 3, 2026
b983116
Merge pull request #11 from AutoX-AI-Labs/zefan-todo-6
huangwei0102 Apr 3, 2026
e29fc0d
Merge branch 'main' into zefan-todo-5
huangwei0102 Apr 3, 2026
50a9423
Merge pull request #20 from AutoX-AI-Labs/zefan-todo-5
huangwei0102 Apr 3, 2026
ecbf894
Merge branch 'main' into fix/issue-16-socratic-intake
youngbeauty250 Apr 4, 2026
a04a7d9
Fix import statement formatting in manager.py
youngbeauty250 Apr 4, 2026
6eac41a
Merge pull request #17 from AutoX-AI-Labs/fix/issue-16-socratic-intake
youngbeauty250 Apr 4, 2026
9f03871
Add project repo bootstrap to infer current project state (fixes #22)
yyifan-Onyen Apr 4, 2026
9d21f68
Update README.md
tangxiangru Apr 7, 2026
8656022
Update README.md
tangxiangru Apr 7, 2026
5a0fc23
Update README.md
tangxiangru Apr 7, 2026
3175ba2
Update README.md
tangxiangru Apr 7, 2026
3bfa848
Update README.md
tangxiangru Apr 7, 2026
bb22f30
Update README.md
tangxiangru Apr 7, 2026
e232cd1
Refine README positioning around research harness
black-yt Apr 7, 2026
6be5802
Polish README structure and hero layout
black-yt Apr 7, 2026
dcc5b2d
Beautify README structure and presentation
black-yt Apr 7, 2026
22ff245
Make CI enforce the full test suite
black-yt Apr 7, 2026
0ef6dae
Update README.md
tangxiangru Apr 7, 2026
078a735
Merge pull request #24 from AutoX-AI-Labs/fix/issue-22-project-repo-b…
huangwei0102 Apr 7, 2026
f775d32
Merge PR #12 with main
huangwei0102 Apr 7, 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
123 changes: 123 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
name: Bug Report
description: Report a workflow, validation, operator, or terminal UI bug in AutoR.
title: "[Bug] "
labels:
- bug
- needs-triage
body:
- type: markdown
attributes:
value: |
Thanks for filing a bug report. Please keep it concrete and reproducible.

If possible, include:
- the exact command you ran
- whether this was `--fake-operator` or a real Claude run
- the run id and any relevant files under `runs/<run_id>/`

- type: dropdown
id: area
attributes:
label: Area
description: Which part of AutoR looks broken?
multiple: true
options:
- workflow / manager
- operator / Claude CLI integration
- validation / artifact gating
- terminal UI
- writing / venue packaging
- documentation
validations:
required: true

- type: dropdown
id: stage
attributes:
label: Relevant Stage
description: Pick the most relevant stage if this is stage-specific.
options:
- not stage-specific
- 01_literature_survey
- 02_hypothesis_generation
- 03_study_design
- 04_implementation
- 05_experimentation
- 06_analysis
- 07_writing
- 08_dissemination
validations:
required: true

- type: input
id: command
attributes:
label: Command
description: The exact command you ran.
placeholder: python main.py --goal "..."
validations:
required: true

- type: input
id: environment
attributes:
label: Environment
description: OS, Python version, model, and venue if relevant.
placeholder: Ubuntu 24.04, Python 3.11, sonnet, neurips_2025
validations:
required: true

- type: input
id: run_id
attributes:
label: Run ID
description: Optional, but very helpful for debugging.
placeholder: 20260402_101222

- type: textarea
id: reproduce
attributes:
label: Steps To Reproduce
description: List the smallest sequence that reproduces the problem.
placeholder: |
1. Run ...
2. Approve stage ...
3. Observe ...
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant Logs Or File Paths
description: Paste a short excerpt or point to files under the run directory.
render: shell
placeholder: |
runs/<run_id>/logs.txt
runs/<run_id>/logs_raw.jsonl
runs/<run_id>/stages/07_writing.tmp.md

- type: checkboxes
id: checks
attributes:
label: Checklist
options:
- label: I searched existing issues first.
required: true
- label: I included the exact command and enough detail to reproduce the bug.
required: true

6 changes: 6 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
blank_issues_enabled: false
contact_links:
- name: README and Quick Start
url: https://github.com/AutoX-AI-Labs/AutoR#quick-start
about: Check the README first for setup, workflow, and example-run details.

52 changes: 52 additions & 0 deletions .github/ISSUE_TEMPLATE/docs_issue.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Documentation Issue
description: Report missing, unclear, outdated, or misleading docs.
title: "[Docs] "
labels:
- documentation
- needs-triage
body:
- type: dropdown
id: doc_area
attributes:
label: Documentation Area
options:
- README
- quick start / setup
- example run / artifacts
- CLI usage
- writing / venue behavior
- contribution workflow
- other
validations:
required: true

- type: input
id: location
attributes:
label: Page Or File
description: Which doc page, section, or file is affected?
placeholder: README.md#quick-start
validations:
required: true

- type: textarea
id: issue
attributes:
label: What Is Wrong Or Missing
validations:
required: true

- type: textarea
id: suggestion
attributes:
label: Suggested Fix
description: If you already know the better wording or structure, put it here.

- type: checkboxes
id: checks
attributes:
label: Checklist
options:
- label: I checked the latest README and existing issues first.
required: true

79 changes: 79 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: Feature Request
description: Suggest a focused improvement that fits AutoR's research workflow scope.
title: "[Feature] "
labels:
- enhancement
- needs-triage
body:
- type: markdown
attributes:
value: |
Please keep requests aligned with AutoR's current product shape:
terminal-first, file-based, human-in-the-loop, and oriented around real research artifacts.

- type: dropdown
id: area
attributes:
label: Area
multiple: true
options:
- workflow / manager
- operator / Claude CLI integration
- validation / artifact gating
- terminal UI
- writing / venue packaging
- developer experience / testing
- documentation
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem Statement
description: What concrete limitation are you hitting today?
validations:
required: true

- type: textarea
id: proposal
attributes:
label: Proposed Change
description: Describe the smallest useful version of the change.
validations:
required: true

- type: textarea
id: fit
attributes:
label: Why This Fits AutoR
description: Explain why this improves the current workflow instead of turning AutoR into a generic platform.
validations:
required: true

- type: textarea
id: artifacts
attributes:
label: Expected User-Or Artifact-Level Outcome
description: What should be materially better after this is implemented?
placeholder: |
- clearer stage approval loop
- stronger stage 07 validation
- less stale artifact leakage on redo-stage

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Optional, but useful if you evaluated other approaches.

- type: checkboxes
id: checks
attributes:
label: Checklist
options:
- label: I searched existing issues first.
required: true
- label: This request is scoped as a concrete improvement, not a vague wishlist item.
required: true

52 changes: 52 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Usage Question
description: Ask a concrete setup, workflow, or behavior question about using AutoR.
title: "[Question] "
labels:
- question
- needs-triage
body:
- type: markdown
attributes:
value: |
For faster answers, please keep the question concrete and include the command or run state you are asking about.

- type: dropdown
id: topic
attributes:
label: Topic
options:
- setup / installation
- CLI usage
- resume / redo-stage behavior
- stage outputs / artifacts
- writing / venue packaging
- terminal UI
- other
validations:
required: true

- type: input
id: command
attributes:
label: Command Or Action
description: Optional, but helpful if your question is about a specific run.
placeholder: python main.py --resume-run latest --redo-stage 03

- type: textarea
id: question
attributes:
label: Question
validations:
required: true

- type: textarea
id: context
attributes:
label: Relevant Context
description: Add any details that would help someone answer correctly.
placeholder: |
- fake operator or real Claude run
- run id
- stage number
- what you already tried

18 changes: 18 additions & 0 deletions .github/labels.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
- name: needs-triage
color: d4c5f9
description: New issue that still needs maintainer triage.
- name: area:workflow
color: 0e8a16
description: ResearchManager flow, stage loop, approval, resume, or redo-stage behavior.
- name: area:operator
color: 1d76db
description: Claude CLI execution, sessions, prompt cache, streaming, or repair flow.
- name: area:validation
color: b60205
description: Stage summary validation, artifact gating, freshness checks, or file contracts.
- name: area:terminal-ui
color: fbca04
description: Terminal rendering, menus, banners, stream formatting, or TTY fallback behavior.
- name: area:writing
color: 5319e7
description: Stage 07 writing flow, venue packaging, LaTeX, PDF, or review artifacts.
28 changes: 28 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: tests

on:
workflow_dispatch:
pull_request:
push:
branches:
- main

jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 15

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Compile Python sources
run: python -m py_compile main.py src/*.py tests/*.py

- name: Run unit tests
run: python -m unittest discover -s tests -p "test_*.py" -v
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,6 @@ __pycache__/
runs/
.tmp/
AGENTS.md
.codex
docs/
examples/
Loading
Loading