Skip to content

Commit 55320b4

Browse files
committed
bump version to 1.1.170, update tests for todo detail panel, and add new images
1 parent 7aa78e4 commit 55320b4

12 files changed

Lines changed: 75 additions & 39 deletions

README.md

Lines changed: 34 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,18 @@
1515
<img src="https://img.shields.io/github/v/release/goodguy1963/Copilot-Cockpit?filter=edge&include_prereleases&label=edge" alt="Latest edge prerelease">
1616
</a>
1717
</p>
18+
19+
<p align="center">
20+
Workflow status for the release pipeline · Stable = latest tagged production release · Edge = rolling prerelease built from <code>main</code>
21+
</p>
1822
<!-- markdownlint-enable MD033 MD041 -->
1923

2024
Copilot Cockpit helps you plan AI work, approve it, and then run it with visible checkpoints instead of handing your repo to a blind autonomous loop.
2125

2226
The strongest demo is not claiming the repo can run itself. It is showing bounded recurring work that a person would actually keep: scouting opportunities, checking delivery risk, packaging knowledge, and then stopping for review.
2327

24-
## 🎬 Demo
25-
26-
![Copilot Cockpit demo](images/DEMO.gif)
27-
28-
This GIF is a fast overview of the product surface. Use the feature tour below for the slower tab-by-tab explanation.
29-
30-
For the step-by-step walkthrough, open [docs/feature-tour.md](docs/feature-tour.md).
28+
![AI orchestration core loop](images/AI%20Orchestration%20Core%20Loop.png)
3129

32-
If the embedded image does not render in your viewer, open [images/DEMO.gif](images/DEMO.gif) directly.
3330

3431
## Why It Exists
3532

@@ -43,6 +40,16 @@ The point is not to reject automation. The point is to make automation accountab
4340

4441
That matters most when the repo keeps producing more work than any one person can hold in memory: bugs, feature ideas, follow-up changes, security updates, web findings, pricing checks, customer tasks, or research that should turn into implementation later. Copilot Cockpit turns those discoveries into a visible queue so work can be found again and handled properly instead of getting lost between chat sessions.
4542

43+
## 🎬 Demo
44+
45+
![Copilot Cockpit demo](images/DEMO.gif)
46+
47+
This GIF is a fast overview of the product surface. Use the feature tour below for the slower tab-by-tab explanation.
48+
49+
For the step-by-step walkthrough, open [docs/feature-tour.md](docs/feature-tour.md).
50+
51+
If the embedded image does not render in your viewer, open [images/DEMO.gif](images/DEMO.gif) directly.
52+
4653
## 🧠 The Core Loop
4754

4855
Think of Copilot Cockpit as a local control system for structured AI work:
@@ -87,21 +94,7 @@ This is efficient because the `CEO` or orchestrator does the initial thinking on
8794

8895
Note: Custom subagents must be enabled in //settings/chat.customAgentInSubagent.enabled of github copilot plugin
8996

90-
```mermaid
91-
flowchart TD
92-
A[User request or Todo Cockpit item] --> B[CEO or orchestrator]
93-
B --> C[Initial review and repo research]
94-
C --> D{Next best route}
95-
D --> E[Planner when sequencing or validation needs design]
96-
D --> F[Direct specialist for bounded work]
97-
D --> G[Cockpit Todo Expert for durable approval or board state]
98-
E --> H[Execution-ready handoff with files, constraints, and acceptance criteria]
99-
F --> H
100-
H --> I[Specialist runs bounded work and validates its slice]
101-
I --> J[CEO reviews returned work and closeout quality]
102-
J --> K[Todo Cockpit or user approval surface]
103-
K --> L[Next action, schedule, or final closeout]
104-
```
97+
![Copilot Cockpit team workflow](images/TEAM.png)
10598

10699
The optional layer stays practical because responsibilities are split deliberately:
107100

@@ -148,7 +141,7 @@ That also creates a control layer for cost: GitHub Copilot or OpenRouter can use
148141

149142
### How To Use
150143

151-
`How To Use` is the built-in onboarding tab. Start there if you want a guided explanation of the operating model before you schedule anything, then use `Plan Integration` to inspect existing repo-local agent surfaces before you approve any manual bundled-agent sync. That optional agent layer is useful when you want the orchestrator to receive the task, do the initial repo framing, delegate bounded work to the right repo-local or starter-pack specialist, and then validate the returned result instead of carrying the full implementation loop in one long chat.
144+
`How To Use` is the built-in onboarding tab. Start there if you want a guided explanation of the operating model before you schedule anything. You can also launch the same walkthrough from the top bar with `Intro Tutorial`, then use the top-bar `Plan Integration` button to inspect existing repo-local agent surfaces before you approve any manual bundled-agent sync. That optional agent layer is useful when you want the orchestrator to receive the task, do the initial repo framing, delegate bounded work to the right repo-local or starter-pack specialist, and then validate the returned result instead of carrying the full implementation loop in one long chat.
152145

153146
## Common Workflows
154147

@@ -204,8 +197,8 @@ The point is not to overclaim autonomy. The point is to show recurring, inspecta
204197

205198
## ⚡ Quick Start
206199

207-
1. Open Copilot Cockpit from the activity bar or run `Copilot Cockpit: Create Scheduled Prompt (GUI)` from the command palette.
208-
2. Start in `How To Use` if you are new to the extension.
200+
1. Open Copilot Cockpit from the activity bar or run `Copilot Cockpit: Create Scheduled Prompt (GUI)` from the command palette. Or use the todo-list icon in the top right.
201+
2. Start in `How To Use` if you are new to the extension, or click the top-bar `Intro Tutorial` button for the same guided walkthrough.
209202
3. Capture or refine work in `Todo Cockpit`.
210203
4. Move approved work into `ready` to prepare a task draft.
211204
5. Use `Tasks` for one execution unit, `Jobs` for multi-step flows, and `Research` for benchmark-driven iteration.
@@ -248,7 +241,21 @@ Detailed documentation lives under [docs/index.md](docs/index.md).
248241

249242
### 📦 From Release
250243

251-
1. Download the latest VSIX from the [GitHub releases page](https://github.com/goodguy1963/Copilot-Cockpit/releases)
244+
Choose the channel you want:
245+
246+
- `Stable` is the safer tagged release for normal use.
247+
- `Edge` is the rolling prerelease channel for the newest changes from `main`.
248+
249+
<p>
250+
<a href="https://github.com/goodguy1963/Copilot-Cockpit/releases/latest">
251+
<img src="https://img.shields.io/badge/Download-Stable%20Release-2d7d46?style=for-the-badge" alt="Download stable release">
252+
</a>
253+
<a href="https://github.com/goodguy1963/Copilot-Cockpit/releases/tag/edge">
254+
<img src="https://img.shields.io/badge/Download-Edge%20Prerelease-b35c00?style=for-the-badge" alt="Download edge prerelease">
255+
</a>
256+
</p>
257+
258+
1. Download the VSIX from the [stable release page](https://github.com/goodguy1963/Copilot-Cockpit/releases/latest) or the [edge prerelease page](https://github.com/goodguy1963/Copilot-Cockpit/releases/tag/edge)
252259
2. Run `Extensions: Install from VSIX...` in VS Code.
253260
3. Select the VSIX and reload VS Code.
254261

docs/agent-workflow.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,22 @@ The bundled starter agents add an optional orchestration layer for repositories
44

55
The practical goal is simple: keep the top-level orchestrator clean, give specialists a better handoff, and return final validation through a visible approval surface instead of one bloated generalist chat loop.
66

7+
```mermaid
8+
flowchart TD
9+
A[User request or Todo Cockpit item] --> B[CEO or orchestrator]
10+
B --> C[Initial review and repo research]
11+
C --> D{Next best route}
12+
D --> E[Planner when sequencing or validation needs design]
13+
D --> F[Direct specialist for bounded work]
14+
D --> G[Cockpit Todo Expert for durable approval or board state]
15+
E --> H[Execution-ready handoff with files, constraints, and acceptance criteria]
16+
F --> H
17+
H --> I[Specialist runs bounded work and validates its slice]
18+
I --> J[CEO reviews returned work and closeout quality]
19+
J --> K[Todo Cockpit or user approval surface]
20+
K --> L[Next action, schedule, or final closeout]
21+
```
22+
723
## What This Layer Is For
824

925
Use the optional agent workflow when the work benefits from a clear split between orchestration and execution.
@@ -96,4 +112,4 @@ This pattern sits on top of the core Copilot Cockpit surfaces rather than replac
96112

97113
See [workflows.md](./workflows.md) for the core execution surfaces and [architecture-and-principles.md](./architecture-and-principles.md) for the higher-level design intent.
98114

99-
[Back to README](../README.md)
115+
[Back to README](../README.md)

docs/feature-tour.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ Caption: Start with the operating model.
135135

136136
- Start there if you are opening the extension for the first time.
137137
- Use it to understand the planning versus execution model before scheduling anything.
138+
- You can reopen the same guided flow from the top bar with `Intro Tutorial`, and use the top-bar `Plan Integration` button when you are ready to inspect repo-local agent surfaces.
138139

139140
Best for: first-time users who want the operating model before the controls.
140141

docs/getting-started.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ Copilot Cockpit works best when you think of it as a simple loop:
1010
## Quick Start
1111

1212
1. Open Copilot Cockpit from the activity bar or with `Copilot Cockpit: Create Scheduled Prompt (GUI)`.
13-
2. Start in `How To Use` if you are new to the extension.
13+
2. Start in `How To Use` if you are new to the extension, or click the top-bar `Intro Tutorial` button for the same walkthrough.
1414
3. Capture or refine work in `Todo Cockpit`.
1515
4. Move approved work into a task draft when the item is `ready`.
1616
5. Use `Tasks` for one execution unit, `Jobs` for ordered multi-step execution, and `Research` for benchmark-driven iteration.
17-
6. Open `Settings` to configure repo-local defaults and integrations.
17+
6. Open `Settings` to configure repo-local defaults and integrations, and use the top-bar `Plan Integration` button when you are ready to inspect or design the repo-local agent setup.
1818

1919
## Choose The Right Surface
2020

3.47 MB
Loading

images/TEAM.png

3.75 MB
Loading

media/cockpitWebview.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3519,7 +3519,10 @@ syncTodoLabelSuggestions();
35193519
// Detect passive re-render of the same todo already being edited.
35203520
// When true, preserve unsaved form state (labels, flag, inputs) so that
35213521
// catalog saves or unrelated board updates don't wipe user edits.
3522-
var isRefreshingSameTodo = isEditingTodo && todoDetailId && todoDetailId.value === selectedTodo.id;
3522+
var isRefreshingSameTodo = isEditingTodo
3523+
&& activeTabName === "todo-edit"
3524+
&& todoDetailId
3525+
&& todoDetailId.value === selectedTodo.id;
35233526
var sectionOptions = getEditableTodoSections();
35243527
if (isEditingTodo && selectedTodo && selectedTodo.sectionId) {
35253528
var hasCurrentSection = sectionOptions.some(function (section) {

media/generated/cockpitWebview.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

media/generated/cockpitWebview.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)