James
52edadab72
chore: auto-commit uncommitted changes
2026-03-16 06:02:44 -04:00
James
6d09b1ad24
chore: auto-commit uncommitted changes
2026-03-07 00:01:23 -05:00
James
27c715f963
chore: auto-commit uncommitted changes
2026-03-04 00:01:22 -05:00
James
0647eb91b6
Request tree: spreadsheet-style table with D&D, linking, import
...
- Add sort_order column to entries (migration 002)
- Upgrade migration runner to handle directory of SQL files
- Add TypeSection, SortOrder field, RequestListData, SectionData types
- Add tree API: ListRequestTree, MoveEntry, AnswerLink CRUD, ListAnswers
- Rewrite ImportRequests to create hierarchical tree (request_list → section → request)
- Rewrite project page Requests tab as spreadsheet-style tree table
- Collapsible request lists and sections
- Auto-numbering (1, 1.1, 1.2, 2.1.1)
- Drag & drop reordering between sections
- Priority/status badges with color coding
- Attach answer modal (link existing docs or upload new)
- Per-row actions menu
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 18:30:12 -05:00
James
051c6afe19
Fix project page: route alias + request rendering + remove smoke test data
...
- Add /api/projects/{projectID} route (was only /detail, frontend called without suffix)
- Fix project.html: unwrap response envelope (API returns {project:..., workstreams:...})
- Fix request list: use r.data || parseData(r.data_text) so r.data.title renders correctly
- DB: deleted 5 smoke test projects + their entries/access records from Shannon
2026-03-01 06:53:05 -05:00
James
32964abb7c
super_admin bypasses CheckAccess — full rwdm on all projects
2026-02-28 06:32:21 -05:00
James
3df2482a4d
chore: auto-commit uncommitted changes
2026-02-28 06:01:21 -05:00
James
4371b00035
Add watermark tests and update website content
2026-02-28 05:40:58 -05:00
James
2e20135f0f
Full footer on all pages
2026-02-28 05:26:44 -05:00
James
d3b6e5a377
Switch Aria chatbot from Anthropic to Fireworks (llama-v3p3-70b)
2026-02-28 04:55:32 -05:00
James
202bac8693
Initial Go foundation
...
Complete project structure with FIPS 140-3 crypto (AES-256-GCM + HKDF-SHA256),
entry-based data model, three RBAC choke points (EntryRead/EntryWrite/EntryDelete),
optimistic locking, soft delete, blind indexes for search, embedded website,
and deployed to muskepo.com.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 04:25:57 -05:00