-
738e90c45c
Tickets for FE and actor split
main
Hugh Kaznowski
2026-09-07 14:54:21 +01:00
-
920629dbad
Add a deterministic profile-actor wait primitive for tests (ticket 108)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 14:04:26 +01:00
-
9322aac7e1
Route bare ottyl_seq/ottyl_ts Promql queries to the primary (ticket 107)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 14:01:29 +01:00
-
3ee6dddb0e
Document EngineHandle's already-realized primary/profile routing (ticket 106)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 13:56:59 +01:00
-
3751508de8
Move alert evaluation to the profile actor (ticket 105)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 13:55:51 +01:00
-
ce3e741cb0
Move metric declarations and bucket computation to the profile actor (ticket 104)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 13:53:06 +01:00
-
033e8bbab5
Stand up the profile actor skeleton and primary->profile watch signaling (ticket 103)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 13:39:19 +01:00
-
2c1aaa6e9c
Break ticket 102's actor split into reviewable sub-tickets (103-108)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 13:33:01 +01:00
-
756e054527
Extract param extraction into its own EngineSnapshot::ingest_params stage (ticket 101)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 13:27:49 +01:00
-
f43445b280
Arc-ify stored log text to remove per-line double clones (ticket 100)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 13:26:03 +01:00
-
5fee6909f2
Update actor split idea file
Hugh Kaznowski
2026-09-07 13:14:19 +01:00
-
c7173cf9dc
Update agents from repowise
Hugh Kaznowski
2026-09-07 12:37:07 +01:00
-
dbe2ea9961
Add histogram_quantile() PromQL query for percentiles

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 12:34:00 +01:00
-
4a0fe92ce8
Add gauge/counter semantics to metric declarations (ticket 097)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 12:30:06 +01:00
-
c3108677ce
Adopt rustfmt and clean up clippy warnings

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 12:21:38 +01:00
-
2cc8ac8138
Default JSON log-line viewer nodes to collapsed

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 12:19:47 +01:00
-
49bfd6b020
Add tickets and ideas
Hugh Kaznowski
2026-09-07 12:16:36 +01:00
-
0c41048e0f
Split lib/api.ts by REST domain and add buildSearchParams helper

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:54:47 +01:00
-
f323847748
Merge ticket branch t092
Hugh Kaznowski
2026-09-07 10:47:01 +01:00
-
-
fc2f511d38
Merge ticket branch t090
Hugh Kaznowski
2026-09-07 10:47:01 +01:00
-
-
8b2d512c94
Extract shared useRangeSelection hook from App.tsx's three page variants

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:44:07 +01:00
-
-
-
28689b1b8d
Extract paramBadgeSuffix helper from nested ternary chain

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:42:58 +01:00
-
-
1014aeaf68
Merge ticket branch t087
Hugh Kaznowski
2026-09-07 10:41:34 +01:00
-
-
8008e5611e
Extract shared SectionHeader and FormFooter components (ticket 087)

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:41:17 +01:00
-
-
000efa5166
Merge ticket branch t088
Hugh Kaznowski
2026-09-07 10:36:17 +01:00
-
-
73627090a1
Merge ticket branch t091
Hugh Kaznowski
2026-09-07 10:36:17 +01:00
-
-
c0174963d8
Extract useClickOutside hook, dedupe popover close-on-outside-click logic

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:34:24 +01:00
-
-
-
4cc9205abf
Move TimeRange types to lib/timeRange to break import cycle

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:34:45 +01:00
-
-
a47f771087
Extract shared declare/update-metric backfill and auto-param insertion helpers

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:32:27 +01:00
-
cdd781c904
Merge ticket branch t083
Hugh Kaznowski
2026-09-07 10:31:23 +01:00
-
-
d987663aaa
Merge ticket branch t084
Hugh Kaznowski
2026-09-07 10:31:23 +01:00
-
-
157b4e7b1d
Merge ticket branch t086
Hugh Kaznowski
2026-09-07 10:31:23 +01:00
-
-
94c52f8a17
Merge ticket branch t082
Hugh Kaznowski
2026-09-07 10:31:23 +01:00
-
-
f67cfc5d94
Extract filter-compile and sort-by-param helpers out of handle_query_inner

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:27:19 +01:00
-
-
-
564a0e8b2a
Extract filter_value_as_f64 helper in compare_json_value

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:26:01 +01:00
-
-
-
1b6c50075a
Split cli::run() into named startup-phase functions

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:26:29 +01:00
-
-
-
4398acfa47
Flatten run_metrics_poll's nested match pyramid

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 10:25:38 +01:00
-
-
f96de8f38d
Compress impls
Hugh Kaznowski
2026-09-07 02:04:36 +01:00
-
55820982b1
Simplify test helper
Hugh Kaznowski
2026-09-07 01:53:16 +01:00
-
d0ce524e95
Move approx_log_bytes into a flavour::LogLiteralHelper trait

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 01:24:02 +01:00
-
82fa0dfeb4
Remove uploading css functionality. Themes are hard-coded. Change the code
Hugh Kaznowski
2026-09-07 01:02:41 +01:00
-
901dcf0a3f
Makefile cleans profiling
Hugh Kaznowski
2026-09-07 00:43:52 +01:00
-
1b2f690278
Consolidate EngineSnapshot's impl blocks into snapshot/mod.rs

Hugh KaznowskiandClaude Sonnet 5
2026-09-07 00:43:38 +01:00
-
7df6026a21
Remove tickets 079/080 (no profiling evidence to justify the fix)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 20:51:29 +01:00
-
946fd50d53
Seek log/metric-bucket queries by key range instead of scanning

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 20:51:24 +01:00
-
65330d37e0
Add tickets, ideas and samply ignore
Hugh Kaznowski
2026-09-06 20:45:33 +01:00
-
d44c14a83b
Improve ingestion performance
Hugh Kaznowski
2026-09-06 19:02:44 +01:00
-
f19fa50a25
Split src/engine/mod.rs into handle/message/snapshot submodules

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 18:36:53 +01:00
-
3b3ace146a
Increase mcp scope
Hugh Kaznowski
2026-09-06 17:34:36 +01:00
-
a810ecf396
Split src/ into an api/cli/engine/config module hierarchy

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 17:15:39 +01:00
-
311713986a
Wrap the left-right index in IndexWriter/IndexReader types

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 17:10:23 +01:00
-
3c2995acc1
Convert remaining clean-receiver free functions to methods

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 17:08:29 +01:00
-
529f79e9da
Convert engine.rs index-manipulating functions into EngineSnapshot methods

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 17:03:19 +01:00
-
b6401c1c3c
Strip all comments outside src/consts.rs

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 16:34:42 +01:00
-
284e3562a2
Move scattered magic constants into src/consts.rs

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 16:29:03 +01:00
-
1c635bc530
Left-right single-writer, multi-reader index
Hugh Kaznowski
2026-09-06 16:05:04 +01:00
-
9fc7540a5b
Resolve tickets 071-074, 076: log-stream contamination, sort, ottyl_fmt column, ingest lag

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 15:12:07 +01:00
-
f34dbba6c7
Update skill and tickets
Hugh Kaznowski
2026-09-06 14:37:03 +01:00
-
fc8de1a5b0
Remove wishlist
Hugh Kaznowski
2026-09-06 14:00:05 +01:00
-
c77404ba4e
Resolve tickets 067-069: named sessions, MCP server, embedded SKILL.md

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 13:57:30 +01:00
-
de9ba6f01b
Resolve tickets 059-061: generic log-stream columns + sort helper indexes

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 13:23:10 +01:00
-
4ace654019
Resolve tickets 058, 062-066: frontend UI fixes

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 13:04:26 +01:00
-
a03ec1fb93
Create tickets
Hugh Kaznowski
2026-09-06 13:00:21 +01:00
-
4158c63086
Add nom parsers for go and python
Hugh Kaznowski
2026-09-06 10:45:55 +01:00
-
8f71f2d056
Icons, docs formats
Hugh Kaznowski
2026-09-06 10:36:26 +01:00
-
17efe222df
Add icon
Hugh Kaznowski
2026-09-06 10:16:11 +01:00
-
79d252c1df
Implement ticket 057: fix rate() line charts for sparse/bursty occurrences

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:53:12 +01:00
-
5493358db8
Fix ticket 052's clear-params test for ticket 055's reserved params

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:49:02 +01:00
-
ec98a3ab18
Merge ticket 055: make ottyl_* reserved params usable in dashboard PromQL queries

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:44:52 +01:00
-
-
85f2a5c0ac
Merge ticket 052: allow clearing all params and re-extracting from ingested logs

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:44:09 +01:00
-
-
30c301d595
Merge ticket 051: allow deleting a declared metric

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:44:05 +01:00
-
-
fdad154c1a
Merge ticket 050/054: bound auto-declared param cardinality, recognize log stream format

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:44:01 +01:00
-
-
6cdb9dda2c
Merge ticket 056: add Light variants for remaining colour schemes

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:43:57 +01:00
-
-
914aaf88b3
Merge ticket 053: move sort selector from Log Preview to Timeline

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:43:52 +01:00
-
-
b15fbcee04
Add ticket 057: rate() line chart x-axis collapses to sparse occurrence window

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:43:48 +01:00
-
f48d3c6ffb
Bound auto-declared param cardinality and recognize log stream format (ticket 050/054)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:42:50 +01:00
-
-
-
ff56558b2e
Make ottyl_seq/ottyl_ts usable in dashboard PromQL queries (ticket 055)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:42:19 +01:00
-
-
-
466c81fa94
Add DELETE /api/metrics/{name} to allow deleting a declared metric (ticket 051)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:41:07 +01:00
-
-
-
4e37e2a7ee
Add bulk clear-params action that re-extracts from retained logs (ticket 052)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:39:22 +01:00
-
-
-
d59b3aec38
Add light variants for red, blue, yellow, pink, orange colour schemes

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:37:21 +01:00
-
-
-
78a6672ced
Move log sort selector from Log Preview to Timeline header

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:34:46 +01:00
-
-
d17cfe9b83
Update claude and tickets
Hugh Kaznowski
2026-09-06 09:30:38 +01:00
-
2908cccd76
Add ticket 051: allow deleting a declared metric

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 09:11:31 +01:00
-
5cb2dfde13
Remove ticket 047 (implemented: unified style presets, colour + layout as one concept)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 02:17:39 +01:00
-
8ab5edc96b
Merge ticket 047: unified style presets (colour + layout as one concept)
Hugh Kaznowski
2026-09-06 02:17:27 +01:00
-
-
5b31f51526
Unify colour scheme and CSS as one Style list in settings UI (ticket 047)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 02:17:10 +01:00
-
-
7c331e76b1
Remove ticket 048 (implemented: multi-accent and brighter theme variants)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 02:12:04 +01:00
-
8e7973e4fd
Merge ticket 048: multi-accent and brighter theme variants
Hugh Kaznowski
2026-09-06 02:11:49 +01:00
-
-
5371d3e283
Add multi-accent palettes and a brighter Light Green theme (ticket 048)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 02:11:33 +01:00
-
-
19044753c6
Remove ticket 045 (implemented: timeline/log ordering by declared param)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 02:04:09 +01:00
-
0b6442a348
Merge ticket 045: timeline/log ordering by declared param
Hugh Kaznowski
2026-09-06 02:03:53 +01:00
-
-
7efaaa12f1
Remove ticket 049 (implemented: profiles stored inline in settings.json)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 02:03:49 +01:00
-
7a38d008fd
Merge ticket 049 (inline profiles into settings.json) with auto-derived-param promotion

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 02:03:22 +01:00
-
-
3d2652e95b
Add sort_by ordering for the log viewer, with a missing-param fallback/drop toggle (ticket 045)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 01:58:30 +01:00
-
-
-
e8baf2b004
Inline profile storage into settings.json (ticket 049)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 01:54:04 +01:00
-
70d98562d1
Remove ticket 044 (implemented: ottyl_fmt param + ottyl_seq/ottyl_ts rename)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 01:50:50 +01:00
-
a7147f47a0
Merge ticket 044: ottyl_fmt reserved param + ottyl_seq/ottyl_ts rename
Hugh Kaznowski
2026-09-06 01:50:39 +01:00
-
-
534dc52e05
Rename reserved sequence/timestamp params to ottyl_seq/ottyl_ts; add ottyl_fmt

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 01:50:16 +01:00
-
-
c84276937a
Remove ticket 046 (implemented: chart legend squashing)

Hugh KaznowskiandClaude Sonnet 5
2026-09-06 01:44:25 +01:00
-
287b81989c
Merge ticket 046: chart legend squashing
Hugh Kaznowski
2026-09-06 01:44:18 +01:00
-