Skip to content

Commit eb90c7c

Browse files
yjwyjw
authored andcommitted
feat: prepare v1.18 activation and distribution
1 parent e5ad813 commit eb90c7c

127 files changed

Lines changed: 6153 additions & 1952 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
title: "Idea: "
2+
labels: ["ideas"]
3+
body:
4+
- type: textarea
5+
id: problem
6+
attributes:
7+
label: Problem worth exploring
8+
validations:
9+
required: true
10+
- type: textarea
11+
id: unknowns
12+
attributes:
13+
label: What is still unknown?
14+
validations:
15+
required: true
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
title: "Q&A: "
2+
labels: ["q&a"]
3+
body:
4+
- type: textarea
5+
id: question
6+
attributes:
7+
label: Question
8+
validations:
9+
required: true
10+
- type: textarea
11+
id: environment
12+
attributes:
13+
label: AET, OS, Python, Git, and Agent host versions
14+
validations:
15+
required: true
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
title: "Show and tell: "
2+
labels: ["show and tell"]
3+
body:
4+
- type: input
5+
id: artifact
6+
attributes:
7+
label: Public repository or Evidence artifact
8+
validations:
9+
required: true
10+
- type: textarea
11+
id: case
12+
attributes:
13+
label: Reproduction, result, and limitations
14+
validations:
15+
required: true

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,43 +5,49 @@ labels: [bug]
55
body:
66
- type: markdown
77
attributes:
8-
value: |
9-
Please remove secrets, private repository paths, and unredacted command output.
8+
value: Remove secrets, private paths, and unredacted command output.
109
- type: input
1110
id: version
1211
attributes:
1312
label: AET version
1413
placeholder: "aet --version"
1514
validations:
1615
required: true
17-
- type: textarea
18-
id: command
19-
attributes:
20-
label: Exact command and safe reproduction steps
21-
description: Include a minimal public fixture or sanitized directory shape when possible.
22-
placeholder: |
23-
aet audit . --strict
24-
Expected: ...
25-
Actual: ...
26-
validations:
27-
required: true
2816
- type: dropdown
2917
id: surface
3018
attributes:
3119
label: AET surface
3220
options:
33-
- audit
34-
- review
35-
- trace / evidence pack
36-
- triage
37-
- evolve / Repo Archaeologist
38-
- documentation or installation
21+
- Quick check
22+
- Quick scope
23+
- Quick proof
24+
- Quick fresh
25+
- Demo
26+
- Portable Evidence Bundle
27+
- Evidence Atlas
28+
- Improvement
29+
- Plan
30+
- Packaging or installation
31+
- Documentation
32+
- Repository Evolution
33+
validations:
34+
required: true
35+
- type: textarea
36+
id: reproduction
37+
attributes:
38+
label: Exact command and safe reproduction
39+
render: shell
40+
validations:
41+
required: true
42+
- type: textarea
43+
id: expected
44+
attributes:
45+
label: Expected and actual evidence state
3946
validations:
4047
required: true
4148
- type: textarea
42-
id: context
49+
id: environment
4350
attributes:
44-
label: Sanitized context
45-
description: What did AET claim, and what evidence boundary should it have observed?
51+
label: OS, Python, Git, and host Agent versions
4652
validations:
4753
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
blank_issues_enabled: false
22
contact_links:
3-
- name: AET documentation
4-
url: https://github.com/AdvancingTitans/agent-engineering-toolkit#documentation
5-
about: Read the contracts, security boundary, and contribution guide before opening a general question.
3+
- name: Questions and known limitations
4+
url: https://github.com/AdvancingTitans/agent-engineering-toolkit/discussions
5+
about: Use Discussions after the maintainer enables it.
6+
- name: Security report
7+
url: https://github.com/AdvancingTitans/agent-engineering-toolkit/security/advisories/new
8+
about: Report vulnerabilities and sensitive evidence privately.
9+
- name: Support routing
10+
url: https://github.com/AdvancingTitans/agent-engineering-toolkit/blob/main/SUPPORT.md
11+
about: Choose the right support channel.

.github/ISSUE_TEMPLATE/feature.yml

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,36 @@
11
name: Feature request
2-
description: Propose an evidence-preserving workflow, rule, or documentation improvement.
2+
description: Propose a fixture-backed improvement to an existing AET surface.
33
title: "feature: "
44
labels: [enhancement]
55
body:
66
- type: textarea
7-
id: problem
7+
id: use_case
88
attributes:
9-
label: Problem and user
10-
description: Describe the coding-agent workflow and the decision it currently makes hard to review.
9+
label: Real user and use case
10+
description: Describe the repository task and review decision.
1111
validations:
1212
required: true
1313
- type: textarea
14-
id: proposal
14+
id: current_gap
1515
attributes:
16-
label: Proposed evidence and boundary
17-
description: State what source AET would inspect, what artifact it would emit, and what must remain UNKNOWN.
16+
label: Why existing surfaces are insufficient
17+
description: Check, scope, proof, fresh, Bundle, Atlas, Improvement, Plan, or documentation.
1818
validations:
1919
required: true
2020
- type: textarea
21-
id: alternatives
21+
id: fixture
22+
attributes:
23+
label: Sanitized fixture or reproduction
24+
validations:
25+
required: true
26+
- type: textarea
27+
id: authority
2228
attributes:
23-
label: Alternatives considered
24-
description: Explain why a test, existing audit rule, existing CI check, or documentation change is not enough.
25-
- type: checkboxes
26-
id: contribution
29+
label: Authority and UNKNOWN impact
30+
description: State what must remain unknown and whether execution/write/network authority changes.
31+
validations:
32+
required: true
33+
- type: textarea
34+
id: alternatives
2735
attributes:
28-
label: Contribution
29-
options:
30-
- label: I can help provide a sanitized fixture, example, or pull request.
31-
required: false
36+
label: Smaller alternatives considered
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Integration
2+
description: Report or propose a verified host or CI integration.
3+
title: "integration: "
4+
labels: [integration]
5+
body:
6+
- type: input
7+
id: host
8+
attributes:
9+
label: Host and exact version
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: install
14+
attributes:
15+
label: Installation and invocation
16+
render: shell
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: permissions
21+
attributes:
22+
label: Read, write, command, network, and secret permissions
23+
validations:
24+
required: true
25+
- type: textarea
26+
id: failure
27+
attributes:
28+
label: Sanitized failure log or successful smoke evidence
29+
validations:
30+
required: true
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Use case
2+
description: Share a real, sanitized, reproducible AET workflow.
3+
title: "use case: "
4+
labels: [documentation]
5+
body:
6+
- type: input
7+
id: repository
8+
attributes:
9+
label: Public repository or fixture
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: task
14+
attributes:
15+
label: Agent task and current pain
16+
validations:
17+
required: true
18+
- type: textarea
19+
id: reproduction
20+
attributes:
21+
label: Commands and reproducible evidence
22+
render: shell
23+
validations:
24+
required: true
25+
- type: textarea
26+
id: outcome
27+
attributes:
28+
label: What AET proved and did not prove
29+
validations:
30+
required: true
31+
- type: checkboxes
32+
id: consent
33+
attributes:
34+
label: Publication safety
35+
options:
36+
- label: I removed secrets, private paths, and confidential material.
37+
required: true
38+
- label: Maintainers may link this public case from AET documentation.
39+
required: true

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Scope
2+
3+
- User problem:
4+
- Allowed paths / related Issue:
5+
- What is intentionally out of scope:
6+
7+
## Evidence and authority
8+
9+
- Evidence or fixture:
10+
- States preserved (`PASS` / `FAIL` / `UNKNOWN` / `NOT_APPLICABLE`):
11+
- Does this change execution, write, network, merge, or release authority?
12+
13+
## Verification
14+
15+
- [ ] Narrow tests passed.
16+
- [ ] Full deterministic suite passed.
17+
- [ ] Passing and failing fixtures were added for new rules.
18+
- [ ] Installed-wheel smoke passed for packaging/demo changes.
19+
- [ ] Documentation and public contracts were updated.
20+
- [ ] No secrets, private paths, or raw private transcripts are included.
21+
- [ ] Compatibility and human adoption authority remain explicit.

.github/workflows/ci.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,36 @@ concurrency:
1111
cancel-in-progress: true
1212

1313
jobs:
14+
installed-demo:
15+
name: Installed demo (${{ matrix.os }}, Python ${{ matrix.python }})
16+
runs-on: ${{ matrix.os }}
17+
strategy:
18+
fail-fast: false
19+
matrix:
20+
include:
21+
- os: ubuntu-latest
22+
python: '3.11'
23+
- os: ubuntu-latest
24+
python: '3.12'
25+
- os: ubuntu-latest
26+
python: '3.13'
27+
- os: macos-latest
28+
python: '3.11'
29+
- os: macos-latest
30+
python: '3.13'
31+
- os: windows-latest
32+
python: '3.11'
33+
- os: windows-latest
34+
python: '3.13'
35+
steps:
36+
- uses: actions/checkout@v4
37+
- uses: actions/setup-python@v5
38+
with:
39+
python-version: ${{ matrix.python }}
40+
- uses: astral-sh/setup-uv@v5
41+
- run: uv build
42+
- run: python scripts/verify_installed_demo.py
43+
1444
verify:
1545
runs-on: ubuntu-latest
1646
steps:

0 commit comments

Comments
 (0)