Skip to content

Add optional AI assistant and harden releases - #2

Draft
goldwav wants to merge 2 commits into
codex/portfolio-polishfrom
feature/ai-assistant
Draft

goldwav wants to merge 2 commits into
codex/portfolio-polishfrom
feature/ai-assistant

Conversation

@goldwav

@goldwav goldwav commented Aug 5, 2026

Copy link
Copy Markdown
Owner

What changed

  • adds an optional bring-your-own-key AI assistant for OpenAI, Anthropic, and OpenRouter
  • adds quick actions for prioritizing tasks, rewriting, code improvement, review, and custom instructions
  • protects credentials for the current Windows user and keeps note text behind an explicit Send action
  • previews every proposed replacement with stale-note and stale-selection safeguards
  • hardens provider networking, error handling, response limits, accessibility state, and cancellation
  • strengthens portable-release provenance, content hashing, and backward-compatible verification

Why

The Notepad should offer modern assistance without making AI a dependency or quietly changing the local-first editing model. Users remain in control of the provider, model, key, data sent, and whether any proposed edit is applied.

Verification

  • native compatibility build: 49 passed, 0 failed
  • full WPF application compiled
  • clean-source 0.2.0-ai-preview.4 portable package built and independently verified
  • historical schema-v1 release artifacts still verify
  • staged source scanned for secrets, local paths, and conversation/tool traces
  • security diff audit found no remaining code or credential-handling blocker

Release boundary

This remains an unsigned engineering preview. Live provider requests, packaged Narrator/high-contrast/DPI testing, runtime network capture, code signing, and clean-machine certification remain explicit manual gates.

@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 574b702f-f7b2-41b9-b02d-08c5e5975cb5

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant