zoltan57 and Copilot App
2ccea77520
V4.6 Phase 1: deletions and quick wins
...
Pure remediation; no behavior change. Every item traces to a finding in
docs/architecture_code_review_2026-08-17.md.
Deletions
- Delete app_state.py, which had zero importers and whose get_session_factory
raised TypeError at runtime [HIGH-01].
- Delete services/transcription.py and point build_prompt_execution imports at
services/sources.py; drop the store.py compatibility aliases [MED-05].
- Delete ServiceBase.queue and its unparameterized asyncio.Queue [MED-07].
- Delete db/operations.get_next_queued_job, a divergent duplicate [CRIT-01].
- Drop the discarded load_docs parameter from list_jobs [LOW-03].
Config
- Delete worker_retry_backoff_seconds; no backoff behavior existed anywhere, so
wiring it would have been a new feature [MED-02].
- Wire sqlite_check_same_thread through get_engine. The engine hardcoded the
setting's own default, so this preserves behavior exactly [MED-02].
- Replace DATABASE_URL in docker-compose.yml with the nested DATABASE__DRIVER /
DATABASE__PATH names. Settings uses env_nested_delimiter with extra="ignore",
so DATABASE_URL was silently discarded [MED-10].
UI
- Move the 23KB inline VIBESCRIBE_LOGO_SVG to ui/static/vibescribe_logo.svg and
load it through a cached read_svg sibling of read_css [MED-09].
- Route the portrait upload failure through error_presenter.show_error [LOW-07].
- Cancel the job detail auto-refresh timer instead of only deactivating it, and
name its interval constant [LOW-06].
Worker
- Make WorkerNotifier runtime_checkable and validate the resolved object in
resolve_worker_notifier, which previously returned any non-None attribute
unchecked [LOW-04].
Docs and lint
- Fix two stale paths in services.instructions.md, one of which pointed at the
module deleted here [LOW-02].
- ruff check --fix to zero [LOW-01].
Verified: 264 passed, 4 skipped; ruff check clean.
Co-authored-by: Copilot App <[email protected] >
2026-08-17 16:06:08 -05:00
zoltan57
b3d8eb6e97
V4.6 Scope & Implementation Plan
2026-08-17 15:25:52 -05:00
zoltan57
1ee9ebbffc
Created new code-review agent and ran it using Claude.
2026-08-17 14:39:52 -05:00
zoltan57
aec89b3a7a
Hide V4.6 recommendations after code review
2026-08-17 12:45:03 -05:00
Jim Lancaster
d1321fd709
V4.6 Code review: V4 architecture-conformance and reliability release
2026-08-16 09:38:59 -05:00
Jim Lancaster
7054cd8af9
V4.5 Complete - Enhanced trancription context, added option to restranscribe source under different models.
2026-08-16 09:06:56 -05:00
Jim Lancaster
bdb1b31b0a
V4.5 Scope defined
2026-08-16 00:13:34 -05:00
Jim Lancaster
5b97c759fe
V4.4 revision to facsimile print format
2026-08-15 23:25:12 -05:00
Jim Lancaster
7db4df1729
V4.4 Complete
2026-08-15 14:30:33 -05:00
Jim Lancaster
63373bf24d
V4.4 Scope defined (part 2)
2026-08-15 14:04:58 -05:00
Jim Lancaster
936af9b1d3
V4.4 Scope defined
2026-08-15 14:04:42 -05:00
Jim Lancaster
a78b58ff40
V4.3 revision to Document Types
2026-08-15 13:29:53 -05:00
Jim Lancaster
aed827babe
Finalized v4.3 scope
2026-08-14 16:17:23 -05:00
Jim Lancaster
178347e086
Updated v4.3 scope
2026-08-14 16:08:07 -05:00
Jim Lancaster
c9f5dca064
V4.2 complete
2026-08-14 15:59:38 -05:00
Jim Lancaster
6bd4cbb0a7
V4.2 Updated what ai_raw_response data is being captured. The changes were more extensive than I expected.
2026-08-14 07:21:15 -05:00
Jim Lancaster
28811d79ce
V4.1 major revision to docs. Removed all obsolete documents, updated v4.2 implementation scope and plan.
2026-08-13 15:32:40 -05:00
Jim Lancaster
171132919d
V4.1 revisions in preparation for v4.2. AI data capture now better defined.
2026-08-12 18:51:48 -05:00
Jim Lancaster
89cf69f8a2
V4.1 Mostly UI adjustments by GC
2026-08-12 13:11:50 -05:00
Jim Lancaster
1e8d8572d4
Continue GC code review: Pydantic
2026-08-12 01:35:50 -05:00
Jim Lancaster
888a8c380a
Continue GC code review: UI
2026-08-11 16:54:03 -05:00
Jim Lancaster
b8be27f0c9
Continue GC code review and cleanup
2026-08-11 16:42:09 -05:00
Jim Lancaster
8d5aec4301
Github Copilot service realignment & cleanup
2026-08-11 16:02:19 -05:00
Jim Lancaster
0ace10269f
V4 implemented. Some tweaking left, but it is working
2026-08-11 12:07:19 -05:00
Jim Lancaster
ccf2c78ff4
V4 final docs
2026-08-10 12:34:36 -05:00
Jim Lancaster
4b3baf5a3e
Revised and simplified V4 Plan and core documents.
2026-08-10 10:53:13 -05:00
Jim Lancaster
9b4d6f0340
Delete V3 duplicates
2026-08-09 13:34:36 -05:00
Jim Lancaster
5753eb0135
V4 plan created: Adding many-to-many links between Documents & People in the UI. Also adding some new tables for Document Type, Person role.
2026-08-09 13:29:50 -05:00
Jim Lancaster
e6549277c6
V3 Updated V3 core documents. Added data folder backup/restore before/after running destructive tests.
2026-08-09 10:51:30 -05:00
Jim Lancaster
b59d3da23e
V3 fix document delete issue
2026-08-08 21:58:19 -05:00
Jim Lancaster
4bf6c9e2f3
V3 post step 2 refinement: add temperature & top-p settings to config (and .env), add prompt fields back to job table so that the prompt settings get frozen at runtime for all sources being processed.
2026-08-08 18:21:44 -05:00
Jim Lancaster
4dac9349c1
V3 step 1 update models.py and step 2 implement service/worker, and raw API response persistence
2026-08-08 18:08:04 -05:00
Jim Lancaster
5a741de0a9
Updated documentation to v3 which will focus on capturing prompt/response interactions with AI.
2026-08-08 16:16:32 -05:00
Jim Lancaster
58faa00d7b
AI metadata and api prompt results data capture now fixed
2026-08-08 14:59:45 -05:00
Jim Lancaster
89cac3c378
Removed the image viewer which wasn't working anyway.
2026-08-08 09:22:26 -05:00
Jim Lancaster
4b5e7ac23e
Fixed Source Detail page
2026-08-08 08:21:35 -05:00
Jim Lancaster
21a7e83563
Tweak empty page settings to make them more uniform.
2026-08-07 09:10:03 -05:00
Jim Lancaster
fce7107863
Remove all references to "uploads" page
2026-08-06 16:53:21 -05:00
Jim Lancaster
5090e238ff
GLobal theme cleanup
2026-08-06 15:12:20 -05:00
Jim Lancaster
75f263c2b6
Unit testing fixed? So says Copilot
2026-08-05 19:52:40 -05:00
Jim Lancaster
be152a028e
Continue troubleshooting unit tests. I think it is time to let Copilot have a crack at it.
2026-08-05 18:33:44 -05:00
Jim Lancaster
9219adaf0c
Fix unit test errors
2026-08-05 13:27:30 -05:00
Jim Lancaster
fd3ca60008
Revamped the Documents, People, & Jobs too.
2026-08-05 13:05:41 -05:00
Jim Lancaster
72bc96ab3a
Revamped Sources related pages with the help of Gemini, which had a lot to say.
2026-08-05 12:35:54 -05:00
Jim Lancaster
4eeb552273
Added Home page
2026-08-04 19:20:33 -05:00
Jim Lancaster
d9f5fbb1a4
Delete Document & Delete Source buttons now delete the underlying files
2026-08-04 18:34:35 -05:00
Jim Lancaster
271633d1d5
Jobs: jobs still stuck in queue. Fixes from testing.
2026-08-04 18:09:31 -05:00
Jim Lancaster
6c6589d8ff
Jobs: big jobs stuck in queue. Added Cancel, Resubmit
2026-08-04 09:03:51 -05:00
Jim Lancaster
759d4c2434
UI style refresh: Very close!!!
2026-08-03 19:46:32 -05:00
Jim Lancaster
323f12d911
UI style refresh: Final cleanup
2026-08-03 16:27:02 -05:00
Jim Lancaster
f80834d589
UI style refresh: extract reusable components and refactor
2026-08-03 15:28:58 -05:00
Jim Lancaster
752346025b
UI style refresh continued
2026-08-03 15:15:58 -05:00
Jim Lancaster
4f6e1fd913
UI style refresh with Gemini's help
2026-08-03 13:54:24 -05:00
Jim Lancaster
47aef0e26e
UI slog grinds on
2026-08-02 23:44:53 -05:00
Jim Lancaster
c098013a68
UI slog continues
2026-08-02 20:03:02 -05:00
Jim Lancaster
49e2e48df1
UI updates continue. Focus on Sources
2026-08-02 18:41:09 -05:00
Jim Lancaster
0ab7ad50f2
UI updates, changes sync'd to UI docs
2026-08-02 18:20:38 -05:00
Jim Lancaster
9653060c2a
UI update complete?
2026-08-02 13:33:09 -05:00
Jim Lancaster
ed6f9dfe25
UI update planning complete
2026-08-02 11:33:19 -05:00
Jim Lancaster
5946867ff3
UI update initial phase complete. Still need to create schema-mapping for the two many-to-many tables.
2026-08-02 11:23:04 -05:00
Jim Lancaster
646a360aca
UI update planning continued
2026-08-02 10:00:03 -05:00
Jim Lancaster
2b3d33e50e
Begin UI update starting with Document table.
2026-08-02 08:02:58 -05:00
Jim Lancaster
dfe6f121ff
V2 (new) sStep 4 complete. (untested, unreviewed, cross my fingers)
2026-08-01 18:28:00 -05:00
Jim Lancaster
51ac2d0b98
V2 step 3 complete
2026-08-01 16:24:44 -05:00
Jim Lancaster
61cc8a200b
V2 step 2 complete
2026-08-01 16:17:38 -05:00
Jim Lancaster
c46d1bd0bc
V2 implementation step 1
2026-08-01 15:34:06 -05:00
Jim Lancaster
00ed176ac1
Merge branch 'session-engine' of https://gitea.john-stream.com/bbchops/transcription into session-engine
2026-08-01 14:47:39 -05:00
Jim Lancaster
99a128e981
Reorganized docs, checked docs for internal consistency and made adjustments
2026-08-01 14:47:29 -05:00
Jim Lancaster
4ae8e5be4f
Test UI diagrams
2026-07-31 11:35:37 -05:00
Jim Lancaster
3eefc36239
Update V1 & V2 core documents and reorganize docs folder
2026-07-31 10:04:07 -05:00
Jim Lancaster
d2b793ea69
Begin planning V2
2026-07-30 19:39:12 -05:00
Jim Lancaster
a975ca299a
Trouble shooting PDF transcriptions
2026-07-29 18:58:52 -05:00
Jim Lancaster
a3b3bab571
V1 mostly complete except for some testing. Linting in the last step changed nearly every file which is why this commit is so larger.
2026-07-29 17:27:21 -05:00
Jim Lancaster
bc21a97019
Updated test suite
2026-07-29 16:20:46 -05:00
Jim Lancaster
0973311d9f
Update documentation for consistency and refactor the code. An unresolved error in testing still exists.
2026-07-29 14:12:18 -05:00
Jim Lancaster
eaf9805121
Updates to docs. Added new transcription_methodology, revised approach to revisions: 1 revision per document (that can be updated)
2026-07-29 13:29:44 -05:00
Jim Lancaster
ec61013b47
Used co-pilot for complete review of all documentation, including extensive revision of v1.md
2026-07-02 12:37:32 -05:00
Jim Lancaster
97cb7055d4
Updated models.py
2026-07-02 10:23:06 -05:00
Jim Lancaster
f975e25093
minor update to docs
2026-07-01 12:59:50 -05:00
Jim Lancaster
90ba8fefdd
Update docs after db restructure
2026-07-01 12:57:13 -05:00
Jim Lancaster
f1758ca918
Added fix to db.py to accommodate new fields in db
2026-06-25 19:32:30 -05:00
Jim Lancaster
e61f7e7518
ver1-step2 implemented
2026-06-25 19:22:44 -05:00
Jim Lancaster
d69e0db4df
Implemented v1 step1
2026-06-25 16:07:12 -05:00
Jim Lancaster
238875fc46
Ver1 Implementation Plan, and a detailed impl plan for step 1.
2026-06-25 14:35:20 -05:00
Jim Lancaster
e291ffc907
Error handling added to MVP according to error_handling.md guideline
2026-06-25 12:56:35 -05:00
Jim Lancaster
0cc6b0e1eb
error_handling.md added
2026-06-25 12:10:49 -05:00
Jim Lancaster
31ef94d4f5
Added usage instructions to README.md, minor fixes to upload_page.py
2026-06-25 11:46:03 -05:00
Jim Lancaster
643c523ed4
Step 6 implemented
2026-06-25 11:08:26 -05:00
Jim Lancaster
759c8c2739
Step 6 implementation plan
2026-06-25 10:28:43 -05:00
Jim Lancaster
3e057c0eff
Step 5 implemented
2026-06-25 10:00:00 -05:00
Jim Lancaster
2cdba5f1d2
Step 5 implementation plan
2026-06-24 19:50:18 -05:00
Jim Lancaster
fb1bc7ea16
Step 4 implemented
2026-06-24 19:12:42 -05:00
Jim Lancaster
3749355b19
Step 3 tested with real data. Added Step 4 implementation plan
2026-06-24 18:48:23 -05:00
Jim Lancaster
572a580445
Step 4 implementation plan
2026-06-24 17:58:08 -05:00
Jim Lancaster
865cca39e6
Step 3 complete
2026-06-24 17:33:51 -05:00
Jim Lancaster
c6d95f5e73
Step 3 partially implemented.
2026-06-24 16:59:33 -05:00
Jim Lancaster
d20b41aa88
Step 2 implemented
2026-06-24 14:02:36 -05:00
Jim Lancaster
c1afcc4c9e
Add step 2 detailed implementation plan
2026-06-24 12:54:55 -05:00
Jim Lancaster
cba4d890a1
Step 1 complete!
2026-06-24 11:49:00 -05:00
Jim Lancaster
5165fa64bc
Begin implementation of Step 1. Implementation interrupted when I ran out of credits at openrouter. Credits added. Now trying to figure out how to restart the process...
2026-06-24 11:09:02 -05:00