Releases: matthewctechnology/stacked
ideate v0.2.0 - Web Ideation
Released ideate v0.2.0! 🛰️
Terminal Web Milestone reached! 🪐
It is possible to provide an topic and receive an intelligent ide with ideate tool.
Web Ideation Milestone
Ideation based on user input via codespace forwarded web page.
Tests
Ideates with topic option via Web Page
- View README and run
pip install -r .ideate/requirements.txt
- Dependencies installed as per updated README
- Run
cd /workspaces/stacked/ideate && source .ideate/bin/activate
- Activates environment (.ideate)
- Run
cd /workspaces/stacked && uvicorn ideate.api.ideate:app --reload
- Starts backend app
- Run
cd /workspaces/stacked/ideate && streamlit run web/ideate.py
- Starts frontend app
- Submit without topic in browser
- Outputs an intelligent idea e.g.
<AI Idea>
- Select topic in browser
- Shows topics
Adventure, Art, ... - Shows selected topic:
Art
- Submit with topic in browser
- Outputs an intelligent idea e.g.
Art Idea: <AI Idea>
- Select fallback in browser
- Shows fallback option selected
- Submit with fallback in browser
- Outputs an intelligent idea e.g.
<Fallback Idea>
What's Changed
- Release Terminal Ideation Milestone by @matthewctechnology in #76
- Resolves Version Push with Tags for Stacked Releases by @matthewctechnology in #78
- Extends Python Environment and Tooling for Ideate Web by @matthewctechnology in #79
- Shows Basic Idea on Web Page via ideate Web by @matthewctechnology in #80
- Prompts Idea by Topic via ideate Web by @matthewctechnology in #81
Full Changelog: ideate-v0.1.0...ideate-v0.2.0
ideate v0.1.0 - Terminal Ideation
Released ideate v0.1.0! 🛰️
Terminal Ideation Milestone reached! 🪐
It is possible to provide an topic and receive an intelligent ide with ideate tool.
Terminal Ideation Milestone
Ideation based on user input via codespace terminal.
Tests
Prints Fallback Idea and Generates AI Idea with ideate command options
- Run
cd /workspaces/stacked/ideate && source .ideate/bin/activate
- Activates environment (.ideate)
- Run
cd /workspaces/stacked
- Changes directory to
stackedforideate.cli.ideate
- Run
python3 -m ideate.cli.ideate ideate --fallback
- Outputs
An umbrella that appears when it rains
- Run
python3 -m ideate.cli.ideate ideate -f
- Outputs
An umbrella that appears when it rains
- Run
python3 -m ideate.cli.ideate ideate --fallback --topic Art
- Outputs
Art Idea: A pen that never runs out of ink
- Run
python3 -m ideate.cli.ideate ideate -ft Art
- Outputs
Art Idea: A pen that never runs out of ink
- Run
python3 -m ideate.cli.ideate ideate
- Outputs
An idea that is not in the fallback responses
- Run
python3 -m ideate.cli.ideate ideate --topic Art
- Outputs
Art Idea: An idea that is not in the fallback responses
What's Changed
- Release Intelligent Critique Milestone by @matthewctechnology in #46
- Refactors stacked test and deploy Actions Workflows by @matthewctechnology in #58
- Establishes Python Environment and Tooling for ideate CLI by @matthewctechnology in #59
- Integrates ideate Changes into test and prod Environments by @matthewctechnology in #60
- Includes ideate Tool in Copilot Instructions by @matthewctechnology in #62
- Shows Predetermined Idea from ideate CLI by @matthewctechnology in #63
- Refactors ideate CLI with Typer by @matthewctechnology in #65
- Prompts Idea by Topic via ideate CLI by @matthewctechnology in #66
- Resolves Topic Autocomplete with ideate CLI by @matthewctechnology in #68
- Generates Intelligent Ideas with ideate CLI by @matthewctechnology in #69
- Fallback to Predetermined Ideas with ideate CLI Option by @matthewctechnology in #72
- Scripts Ideate Version and Tag for Milestone Release by @matthewctechnology in #73
- Resolves Version Tags for Stacked Releases by @matthewctechnology in #75
Full Changelog: critique-v0.2.0...ideate-v0.1.0
critique v0.2.0 - Intelligent Critique
Released critique v0.2.0! 🛰️
Intelligent Critique Milestone reached! 🪐
It is possible to provide an idea and receive artificial and intelligent critique with critique app.
Intelligent Critique Milestone
Tests
Chat with Valid AI Response ✅
- Run
npm run devand browse<codespace>-3000.app.github.dev- Shows text field with
enter an ideaandsubmitbutton ✔️
- Shows text field with
- Enter valid idea (e.g.,
an image with black background)- Submit button enabled ✔️
- Click
submit- Shows user message in chat ✔️
- Shows
thinking...indicator ✔️ - Replaces with AI response referencing a design principle ✔️
A black background in an image provides a strong sense of contrast and can evoke feelings of sophistication, drama, or mystery. From a design principles perspective, it enhances visual hierarchy by allowing foreground elements
- Reload page
- Chat resets, input cleared
Chat with Static AI Response
- Browse
<user>.github.io/<repository>
- Shows text field with
enter an ideaplaceholder text andsubmitbutton
- Attempt to submit with empty input
submitbutton remains disabled and no message is sent
- Enter text in the input field
- Input field updates and
submitbutton becomes enabled
- Click the
submitbutton
- Displays user message in chat view
- Shows thinking... indicator below
- Wait ~1 second
- Displays random static AI response below the user message
- Does not display
thinking...indicator
What's Changed
- Creates Tag and Release for Milestones by @matthewctechnology in #27
- Shows AI Critique with User Input and Placeholder Output by @matthewctechnology in #28
- Validates User Input and Secure Submission by @matthewctechnology in #29
- Submits User Input and Fetches AI Response by @matthewctechnology in #37
- Updates next Package Dependency to 15.5.9 by @matthewctechnology in #39
- Improves Preconfigured Chat Responses by @matthewctechnology in #36
- Resolves critique App Response Delay by @matthewctechnology in #41
- Evaluates Model and Optimizes for critique App by @matthewctechnology in #42
- Hardens critique App Input Validation by @matthewctechnology in #43
- Refactor critique App Tests with Jest Dom by @matthewctechnology in #44
- Format and Cleanup critique App by @matthewctechnology in #45
Full Changelog: v0.1.0...v0.2.0
critique v0.1.0 - Artificial Critique
Released critique v0.1.0! 🛰️
Artificial Critique Milestone revisited! 🪐
It is possible to provide an idea and receive artificial critique with critique app.
Artificial Critique Milestone
Critique based on limited user input and preset output.
Chat with Static AI Response
- Browse
<user>.github.io/<repository>
- Shows text field with
enter an ideaplaceholder text andsubmitbutton
- Attempt to submit with empty input
submitbutton remains disabled and no message is sent
- Enter text in the input field
- Input field updates and
submitbutton becomes enabled
- Click the
submitbutton
- Displays user message in chat view
- Shows thinking... indicator below
- Wait ~1 second
- Displays random static AI response below the user message
- Does not display
thinking...indicator
- Confirm user and AI messages are visually distinct
- Displays messages as independent elements in the chat view
- Displays user and AI messages different background color values
- Displays user on the right side of the chat view
- Displays AI messages on the left side of the chat view
What's Changed
- Establishes Development Environment for AI Web Application by @matthewctechnology in #6
- Displays Text Input to Chat View by @matthewctechnology in #10
- Publishes critique app changes to GitHub Pages by @matthewctechnology in #11
- Deploys critique app to Prod Environment by @matthewctechnology in #13
- Resolves critique app Pages Interactivity and Style by @matthewctechnology in #15
- Resolves critique app Pages Resources by @matthewctechnology in #16
- Resolves critique app Pages Assets by @matthewctechnology in #17
- Displays Preset AI Agent Response to User Input by @matthewctechnology in #18
- Resolves critique app url in readme by @matthewctechnology in #20
- Configures End-to-End Tests for Static Pages by @matthewctechnology in #23
- Resolves critique Production Deployment by @matthewctechnology in #25
- Resolves critique Production Deployment by @matthewctechnology in #26
Full Changelog: https://github.com/matthewctechnology/stacked/commits/v0.1.0