Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
15e5302
feat(create-images): define shared workflow contracts
sambitcreate Aug 20, 2026
c8bf869
feat(create-images): add durable asset and workspace storage
sambitcreate Aug 20, 2026
6abf46b
feat(create-images): add durable execution and Gemini provider
sambitcreate Aug 20, 2026
e903809
feat(create-images): add archive and compatibility workflows
sambitcreate Aug 20, 2026
6c75bce
feat(create-images): build the workflow canvas experience
sambitcreate Aug 20, 2026
823ba87
feat(create-images): integrate app navigation and secure IPC
sambitcreate Aug 20, 2026
2ffbeb9
feat(onboarding): introduce Create Images
sambitcreate Aug 20, 2026
8c98dd0
build(create-images): add dependencies and release gates
sambitcreate Aug 20, 2026
107712a
docs(create-images): record architecture and phase evidence
sambitcreate Aug 20, 2026
cc76afb
docs(notices): declare Konva runtime dependencies
sambitcreate Aug 21, 2026
2ab528a
docs(plans): update Create Images roadmap status
sambitcreate Aug 21, 2026
400eb96
docs(create-images): update Gemini acceptance evidence
sambitcreate Aug 21, 2026
ae63ccb
docs(create-images): update packaged release evidence
sambitcreate Aug 21, 2026
b51b6c1
docs(create-images): add Node Banana learnings roadmap
sambitcreate Aug 21, 2026
e434c79
feat(create-images): expose advanced main-owned handlers
sambitcreate Aug 21, 2026
8efbc02
fix(create-images): preserve feature enablement in development
sambitcreate Aug 21, 2026
ead18a6
test(create-images): cover adaptive asset renditions
sambitcreate Aug 21, 2026
507e1e6
feat(create-images): authorize adaptive asset renditions
sambitcreate Aug 21, 2026
2079126
feat(create-images): serve authorized image renditions
sambitcreate Aug 21, 2026
7e8c880
feat(create-images): compose advanced workflow services
sambitcreate Aug 21, 2026
00d0422
fix(create-images): bound decoder utility lifecycle
sambitcreate Aug 21, 2026
62312e7
feat(create-images): add safe image conversion fallbacks
sambitcreate Aug 21, 2026
c349555
test(create-images): cover expanded raster decoding
sambitcreate Aug 21, 2026
7e0920c
test(create-images): cover bounded output ZIP exports
sambitcreate Aug 21, 2026
a943a7e
feat(create-images): add native multi-image ZIP export
sambitcreate Aug 21, 2026
fecb832
test(create-images): cover advanced package evidence
sambitcreate Aug 21, 2026
7785241
test(create-images): model advanced package acceptance
sambitcreate Aug 21, 2026
c119ef5
test(create-images): exercise durable packaged workflows
sambitcreate Aug 21, 2026
c75fcc2
test(create-images): extend execution integration coverage
sambitcreate Aug 21, 2026
7e0f909
test(create-images): extend storage integration coverage
sambitcreate Aug 21, 2026
66e6485
test(create-images): register advanced release contracts
sambitcreate Aug 21, 2026
82273f6
test(create-images): cover output presentation state
sambitcreate Aug 21, 2026
b2910be
feat(create-images): persist non-destructive output presentation
sambitcreate Aug 21, 2026
ed270f2
test(create-images): cover hostile workflow proposals
sambitcreate Aug 21, 2026
279f760
feat(create-images): add bounded workflow proposal service
sambitcreate Aug 21, 2026
c6e0555
test(create-images): cover current Gemini image outputs
sambitcreate Aug 21, 2026
f8cfa93
fix(create-images): align Gemini image request parsing
sambitcreate Aug 21, 2026
b78bcc7
fix(create-images): recognize Gemini terminal interactions
sambitcreate Aug 21, 2026
5eea05e
test(create-images): cover pause and bounded batch runs
sambitcreate Aug 21, 2026
790f4d6
feat(create-images): add durable pause and batching
sambitcreate Aug 21, 2026
7fc1d08
test(create-images): cover Prompt List scheduling
sambitcreate Aug 21, 2026
4315d25
feat(create-images): schedule bounded prompt batches
sambitcreate Aug 21, 2026
657ad2d
test(create-images): cover advanced workflow references
sambitcreate Aug 21, 2026
134448f
feat(create-images): rebuild advanced asset references
sambitcreate Aug 21, 2026
823909e
feat(usage): classify Create Images provider usage
sambitcreate Aug 21, 2026
3f3341c
build(deps): lock Create Images creative dependencies
sambitcreate Aug 21, 2026
8dae490
build(create-images): register advanced tests and dependencies
sambitcreate Aug 21, 2026
ebb2443
test(onboarding): refresh Create Images feature contract
sambitcreate Aug 21, 2026
c35b916
feat(onboarding): describe Create Images workflows
sambitcreate Aug 21, 2026
7506836
feat(settings): add Create Images preferences
sambitcreate Aug 21, 2026
f05cade
feat(create-images): expose advanced canvas actions
sambitcreate Aug 21, 2026
56d2624
feat(create-images): add non-destructive annotation node
sambitcreate Aug 21, 2026
065aaee
test(create-images): cover device autosave preference
sambitcreate Aug 21, 2026
fc9f628
feat(create-images): add device autosave preference
sambitcreate Aug 21, 2026
1976fde
test(create-images): cover canvas navigation preferences
sambitcreate Aug 21, 2026
87dae08
feat(create-images): add canvas navigation preferences
sambitcreate Aug 21, 2026
962e1d1
test(create-images): cover bounded graph clipboard fragments
sambitcreate Aug 21, 2026
5a758b8
feat(create-images): add secure graph fragment clipboard
sambitcreate Aug 21, 2026
a298709
feat(create-images): integrate reuse settings and proposals
sambitcreate Aug 21, 2026
cdb5c6f
style(create-images): polish advanced canvas surfaces
sambitcreate Aug 21, 2026
9d7f6b5
test(create-images): cover advanced graph editing
sambitcreate Aug 21, 2026
062c4dd
feat(create-images): add arrangement grouping and clipboard
sambitcreate Aug 21, 2026
d8f2d70
test(create-images): enforce advanced trust boundaries
sambitcreate Aug 21, 2026
5583d5e
test(create-images): cover bounded lightbox transforms
sambitcreate Aug 21, 2026
30b2e93
feat(create-images): add image inspection transforms
sambitcreate Aug 21, 2026
ad0a3e9
feat(create-images): add accessible image lightbox
sambitcreate Aug 21, 2026
eaea5e2
test(create-images): cover bounded node dimensions
sambitcreate Aug 21, 2026
cebc2d8
feat(create-images): add persisted node dimensions
sambitcreate Aug 21, 2026
1525bef
test(create-images): cover progressive power features
sambitcreate Aug 21, 2026
0456fab
feat(create-images): add device power feature gate
sambitcreate Aug 21, 2026
0f6bec3
test(create-images): cover recent output reuse
sambitcreate Aug 21, 2026
42ea07b
feat(create-images): derive recent output shelves
sambitcreate Aug 21, 2026
917bc96
test(create-images): cover recent output presentation
sambitcreate Aug 21, 2026
ed584cf
feat(create-images): add recent output fan layout
sambitcreate Aug 21, 2026
2492ee5
feat(create-images): project paused and batch runs
sambitcreate Aug 21, 2026
b53753d
test(create-images): cover advanced run UI states
sambitcreate Aug 21, 2026
19578b7
feat(create-images): model pause and batch UI states
sambitcreate Aug 21, 2026
f8de568
style(create-images): refine run progress presentation
sambitcreate Aug 21, 2026
c6fdba6
test(create-images): cover clean run panel rendering
sambitcreate Aug 21, 2026
41d7cd9
feat(create-images): simplify run progress and history
sambitcreate Aug 21, 2026
59f55cf
test(create-images): cover manual workflow saves
sambitcreate Aug 21, 2026
1a4f185
feat(create-images): support device manual-save mode
sambitcreate Aug 21, 2026
e62867f
feat(create-images): deliver advanced canvas workflow tools
sambitcreate Aug 21, 2026
b24db00
feat(create-images): render advanced creative nodes
sambitcreate Aug 21, 2026
cef68f9
feat(create-images): expose bounded native image APIs
sambitcreate Aug 21, 2026
d44a111
test(settings): cover Create Images deep links
sambitcreate Aug 21, 2026
d5aa122
feat(settings): route Create Images preferences
sambitcreate Aug 21, 2026
519a3f0
feat(create-images): normalize broad static image formats
sambitcreate Aug 21, 2026
ecdbf10
test(create-images): cover advanced IPC contracts
sambitcreate Aug 21, 2026
1da9bfc
feat(create-images): define advanced main-owned APIs
sambitcreate Aug 21, 2026
7de808b
feat(create-images): add advanced typed node ports
sambitcreate Aug 21, 2026
05fb1cd
test(create-images): cover bounded prompt lists
sambitcreate Aug 21, 2026
968589f
feat(create-images): parse bounded prompt lists
sambitcreate Aug 21, 2026
76cc182
test(create-images): cover prompt variable expansion
sambitcreate Aug 21, 2026
6c06134
feat(create-images): add typed prompt variables
sambitcreate Aug 21, 2026
1d158e1
test(create-images): cover pause and batch journals
sambitcreate Aug 21, 2026
6d52c9f
feat(create-images): extend durable run contracts
sambitcreate Aug 21, 2026
871aa3e
test(create-images): cover advanced schema migrations
sambitcreate Aug 21, 2026
fee10b6
feat(create-images): version advanced workflow schema
sambitcreate Aug 21, 2026
7c86acb
test(create-images): cover visual workflow templates
sambitcreate Aug 21, 2026
2d78491
feat(create-images): enrich local workflow templates
sambitcreate Aug 21, 2026
30aa45a
test(create-images): cover graph proposal validation
sambitcreate Aug 21, 2026
9650ce8
feat(create-images): validate bounded graph proposals
sambitcreate Aug 21, 2026
9c3d7c0
feat(settings): add Create Images destination
sambitcreate Aug 21, 2026
5bb4f5f
test(create-images): strengthen packaged app acceptance
sambitcreate Aug 21, 2026
b5cea1d
docs(create-images): normalize roadmap metadata formatting
sambitcreate Aug 21, 2026
3984152
style(create-images): normalize proposal module ending
sambitcreate Aug 21, 2026
93ef71e
merge: sync Create Images branch with main
sambitcreate Aug 21, 2026
0d48d6d
test(runtime): cover split Electron bootstrap entry
sambitcreate Aug 21, 2026
0f964ea
fix(create-images): use semantic template list markup
sambitcreate Aug 21, 2026
b697820
perf(create-images): stabilize empty recent outputs
sambitcreate Aug 21, 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
138 changes: 138 additions & 0 deletions THIRD_PARTY_NOTICES.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,141 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## @xyflow/react and @xyflow/system

Create Images canvas runtime closure covered by the notices below:

- `@xyflow/react@12.9.3`
- `@xyflow/system@0.0.73`
- `classcat@5.0.5`
- `zustand@4.5.7`
- `use-sync-external-store@1.6.0`
- `d3-drag@3.0.0`
- `d3-dispatch@3.0.1`
- `d3-interpolate@3.0.1`
- `d3-selection@3.0.0`
- `d3-zoom@3.0.0`
- `d3-color@3.1.0`
- `d3-ease@3.0.1`
- `d3-timer@3.0.1`
- `d3-transition@3.0.1`

Copyright (c) 2019-2025 webkid GmbH

MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## classcat

Copyright © Jorge Bucaran <https://jorgebucaran.com>

MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## zustand

Copyright (c) 2019 Paul Henschel

MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## use-sync-external-store

Copyright (c) Meta Platforms, Inc. and affiliates.

MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## D3 ISC packages

This notice covers `d3-drag`, `d3-dispatch`, `d3-interpolate`, `d3-selection`, `d3-timer`, `d3-transition`, and `d3-zoom`.

Copyright 2010-2021 Mike Bostock

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

## d3-color

Copyright 2010-2022 Mike Bostock

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

## d3-ease

Copyright 2010-2021 Mike Bostock

Copyright 2001 Robert Penner

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

## yauzl and yazl

Create Images native archive runtime closure covered by the MIT notices below:

- `yauzl@3.4.0`
- `yazl@3.3.1`
- `pend@1.2.0`
- `buffer-crc32@1.0.0`

Copyright (c) 2014 Josh Wolfe

Copyright (c) 2014 Andrew Kelley

Copyright (c) 2013-2024 Brian J. Brennan

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## Konva and react-konva

This notice covers `konva@10.3.1` and `react-konva@19.2.5`.

Original Konva work Copyright (C) 2011 - 2013 by Eric Rowell (KineticJS)

Modified Konva work Copyright (C) 2014 - present by Anton Lavrenov (Konva)

react-konva Copyright (c) 2017 Anton Lavrenov

MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3 changes: 2 additions & 1 deletion docs/plans/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ This directory is the source of truth for Aiden's implementation plans. The engi
| -------------------------------------------------------------------------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Aiden Assistant](aiden-assistant-plan.md) | Partial | The dock, Markdown rendering, and confirmed provider-connection/model-pinned project-or-MCP automation creation/editing ship; settings tools and proactivity remain planned. |
| [Compaction](compaction-plan.md) | Partial | Pi-native checkpoints, lifecycle/crash recovery, and exact audited-upstream compatibility ship; durable memory and provider-native paths remain open. |
| [Create Images Mode](create-images-mode-plan.md) | Active | Phases 0–3 are GO; Phase 4 source/mock and Phase 5 MVP implementation are complete. Node Banana parity adds a required Finder image workspace, safe image import, light/dark presentation, and full-resolution inspection. Real-key Gemini acceptance and notarized release gates remain explicit. |
| [Create Images — Node Banana Learnings](create-images-node-banana-learnings-roadmap.md) | Active | Phases 1–6 and local Phase 7 hardening are implemented. Main Settings exposes device-local autosave/manual-save and canvas preferences; exact packaged acceptance is green. Billable live gates and release operations remain tracked. |
| [Designer Mode](designer-mode-plan.md) | Planned | Phase 0 validation has not started in the runtime. |
| [Dynamic Model Catalog](dynamic-model-catalog-plan.md) | Partial | Stored Pi catalogs, cache-only hydration, and explicit provider refresh ship; remote overlays for otherwise-static providers remain open. |
| [Generation Progress Notes](generation-progress-notes-plan.md) | Planned | No implementation yet. |
Expand Down Expand Up @@ -36,4 +38,3 @@ This directory is the source of truth for Aiden's implementation plans. The engi
| [Pi Thinking Disclosure](completed/pi-thinking-disclosure-plan.md) | Complete | Provider-neutral readable Pi thinking, a one-second inspectable preview, and a durable local presentation toggle now match the audited Pi contract. |

Move a plan to `completed/` only when its original delivery scope is complete. Keep the original plan as historical documentation; follow-on work belongs in a new active plan.

Loading