Open Issues Need Help
View All on GitHubAI Summary: Create a YAML file manager utility class (`YamlFileManager`) to handle loading and saving YAML files with transparent extension handling (.yaml or .yml). The class should include `load`, `save`, and `exists` methods. Refactor existing code to use this utility for prompt templates, config files, cache files, and idea files.
Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.
AI Summary: The task involves enhancing the Evolving Ideas CLI tool to support Linux and macOS in addition to its current Windows-only functionality. This requires auditing the codebase for Windows-specific assumptions related to file paths, configuration, and storage locations, replacing them with cross-platform alternatives using libraries like `pathlib` and `platformdirs`. The README and documentation must also be updated to reflect the cross-platform support, including setup instructions for macOS and Linux.
Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.
AI Summary: Implement a new `list` command in the Evolving Ideas CLI application. This command should display a table of all saved ideas, including their ID, title, creation timestamp, version, and status. The data is stored in the `.evolving-ideas/.store/ideas` directory, with each idea in a separate folder named after its ID.
Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.
AI Summary: Implement a user configuration system for the Evolving Ideas CLI, allowing users to specify default values for author, LLM configuration, output folder, and other future settings via a YAML configuration file (~/.config/evolving_ideas/config.yaml). The CLI should load and utilize these defaults when executing commands.
Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.
AI Summary: Implement a new CLI command, `show <idea_id>`, to retrieve and display detailed information (metadata, Q&A, summary) for a specific idea. Handle cases where the idea ID is not found, displaying a warning message.
Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.