docs(todo): add model/preset preflight validation item (v1.7.7)
This commit is contained in:
2
app.py
2
app.py
@@ -56,7 +56,7 @@ syslog_handler.setFormatter(
|
|||||||
log.addHandler(syslog_handler)
|
log.addHandler(syslog_handler)
|
||||||
|
|
||||||
# --- Configuration ---
|
# --- Configuration ---
|
||||||
VERSION = "1.7.6"
|
VERSION = "1.7.7"
|
||||||
OLLAMA_BASE = "http://localhost:11434"
|
OLLAMA_BASE = "http://localhost:11434"
|
||||||
SEARXNG_BASE = "http://localhost:8888"
|
SEARXNG_BASE = "http://localhost:8888"
|
||||||
BASE_DIR = Path(__file__).parent
|
BASE_DIR = Path(__file__).parent
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Last updated: 2026-04-27
|
|||||||
Owner: Gramps + Copilot
|
Owner: Gramps + Copilot
|
||||||
Scope: issues, bugs, security exposures, and feature enhancements.
|
Scope: issues, bugs, security exposures, and feature enhancements.
|
||||||
|
|
||||||
Total identified items: 26
|
Total identified items: 27
|
||||||
|
|
||||||
## Priority Definitions
|
## Priority Definitions
|
||||||
- P0: Critical risk or data-loss/security exposure; do first.
|
- P0: Critical risk or data-loss/security exposure; do first.
|
||||||
@@ -60,22 +60,23 @@ Total identified items: 26
|
|||||||
12. Add unit/integration tests for: remember/forget parsing, refusal detection, search fallback, SSE done/error shape.
|
12. Add unit/integration tests for: remember/forget parsing, refusal detection, search fallback, SSE done/error shape.
|
||||||
13. Add conversation title sanitization and length constraints.
|
13. Add conversation title sanitization and length constraints.
|
||||||
14. Ensure default preset semantics are correct (currently all seeded presets are marked default).
|
14. Ensure default preset semantics are correct (currently all seeded presets are marked default).
|
||||||
|
15. Add preflight validation for required model/preset selection and block send with clear user guidance instead of timing out.
|
||||||
|
|
||||||
### P2 Important Features
|
### P2 Important Features
|
||||||
15. Skills system: load markdown skill files with YAML frontmatter from skills directory.
|
16. Skills system: load markdown skill files with YAML frontmatter from skills directory.
|
||||||
16. Skills registry API: list/enable/disable skills and expose active skills to UI.
|
17. Skills registry API: list/enable/disable skills and expose active skills to UI.
|
||||||
17. Inject active skill instructions into system prompt with bounded token budget.
|
18. Inject active skill instructions into system prompt with bounded token budget.
|
||||||
18. Tool execution guardrails: allowlist, confirmation mode, and execution logs.
|
19. Tool execution guardrails: allowlist, confirmation mode, and execution logs.
|
||||||
19. Heartbeat scheduler (cron/systemd timer) for daily check-ins.
|
20. Heartbeat scheduler (cron/systemd timer) for daily check-ins.
|
||||||
20. Heartbeat endpoint for generated briefings and anomaly summaries.
|
21. Heartbeat endpoint for generated briefings and anomaly summaries.
|
||||||
21. Model info UI panel (description, updated date, best-use purpose).
|
22. Model info UI panel (description, updated date, best-use purpose).
|
||||||
22. Default model selection improvements and persistence validation.
|
23. Default model selection improvements and persistence validation.
|
||||||
23. Hidden model list support (exclude models from dropdown).
|
24. Hidden model list support (exclude models from dropdown).
|
||||||
24. Model update action from UI (trigger controlled model pull).
|
25. Model update action from UI (trigger controlled model pull).
|
||||||
|
|
||||||
### P3 Nice to Have
|
### P3 Nice to Have
|
||||||
25. Conversation search/filter and export tooling.
|
26. Conversation search/filter and export tooling.
|
||||||
26. Keyboard shortcuts, retry button, and source-link polish.
|
27. Keyboard shortcuts, retry button, and source-link polish.
|
||||||
|
|
||||||
## Maintenance Rules
|
## Maintenance Rules
|
||||||
- Keep this file as the single source of truth.
|
- Keep this file as the single source of truth.
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# ⚡ JarvisChat v1.7.6
|
# ⚡ JarvisChat v1.7.7
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ Canonical backlog: [docs/wiki/current-wip.md](docs/wiki/current-wip.md)
|
|||||||
|
|
||||||
Scope boundary: local-first (same-host Ollama), optional RFC1918 LAN endpoints, no public Internet AI endpoints by default.
|
Scope boundary: local-first (same-host Ollama), optional RFC1918 LAN endpoints, no public Internet AI endpoints by default.
|
||||||
|
|
||||||
Total identified items: 26
|
Total identified items: 27
|
||||||
|
|
||||||
Top 10 (brief):
|
Top 10 (brief):
|
||||||
|
|
||||||
@@ -113,6 +113,7 @@ Implementation status: complete (guest session by default + admin unlock + admin
|
|||||||
16. Hide/remove model from list — exclude models from dropdown
|
16. Hide/remove model from list — exclude models from dropdown
|
||||||
17. Update model function — trigger `ollama pull` for selected model from UI
|
17. Update model function — trigger `ollama pull` for selected model from UI
|
||||||
18. Add mouseover tooltip to SEND button
|
18. Add mouseover tooltip to SEND button
|
||||||
|
19. Add preflight validation for required model/preset selection and show a clear warning before send to prevent avoidable timeout loops
|
||||||
|
|
||||||
## File Structure
|
## File Structure
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user