Skip to content

feat(console): search scenes by their ODD labels - #239

Open
riita10069 wants to merge 114 commits into
mainfrom
feat/odd-scene-search
Open

riita10069 wants to merge 114 commits into
mainfrom
feat/odd-scene-search

Conversation

@riita10069

Copy link
Copy Markdown
Collaborator

Adds an ODD Search page to the Console. It reads the existing ODD LabelSets (kitscenes v3.0/v3.1) after checking their digests, and serves them for v3.7, which packs the same scenes. Scenes can be filtered with AND/OR groups of conditions (is / is not, any of several values, minimum duration, confidence and source), and each result shows on a timeline where in the scene its labels hold.

No labeling and no pipeline change; it only reads existing artifacts. Deployed and checked on the Console. kitscenes-val has no ODD labels yet.

Search results with interval timelines

All labels of one scene

…ched to a later pack of the same scenes

Signed-off-by: Ryota Yamada <riita@amazon.com>
… share one contract

Signed-off-by: Ryota Yamada <riita@amazon.com>
…belSet cache so ODD search can walk older versions

Signed-off-by: Ryota Yamada <riita@amazon.com>
…g them to later packs of the same scenes

Signed-off-by: Ryota Yamada <riita@amazon.com>
…an error so it is not cached as no labels

Signed-off-by: Ryota Yamada <riita@amazon.com>
…sion discovery can be tested

Signed-off-by: Ryota Yamada <riita@amazon.com>
…ecks and caching

Signed-off-by: Ryota Yamada <riita@amazon.com>
…-checked where terms

Signed-off-by: Ryota Yamada <riita@amazon.com>
…ore any S3 read

Signed-off-by: Ryota Yamada <riita@amazon.com>
…because search runs on a cached index

Signed-off-by: Ryota Yamada <riita@amazon.com>
…ne index

Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
…et drill-down and player links

Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
…l-down and the no-labels state

Signed-off-by: Ryota Yamada <riita@amazon.com>
…rch endpoint

Signed-off-by: Ryota Yamada <riita@amazon.com>
… labels that are unsearchable or outside their scene, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…on resolution so a 14 MB index is parsed once

Signed-off-by: Ryota Yamada <riita@amazon.com>
…ontract the LabelSet loader enforces

Signed-off-by: Ryota Yamada <riita@amazon.com>
…ct, digest-keyed reuse, TTL and uncached errors, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
…ming the pointer is checked

Signed-off-by: Ryota Yamada <riita@amazon.com>
…dless skeleton when datasets fail to load, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…e cannot surface as no labels, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…ere-term case

Signed-off-by: Ryota Yamada <riita@amazon.com>
…laced indexes are not kept forever, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…ed cache

Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
…epts, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
… 0.5 is not read as 5, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…able sort, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…instead of recounting every scene

Signed-off-by: Ryota Yamada <riita@amazon.com>
…es so it shows the reset value

Signed-off-by: Ryota Yamada <riita@amazon.com>
… checked end to end

Signed-off-by: Ryota Yamada <riita@amazon.com>
…e pager when the offset passes the results, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…d link names but the LabelSet lacks, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
… the query does, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…t conditions, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
…econds so it never admits zero-length intervals, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…ing instead of reading zero, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
…ames but the LabelSet lacks, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…ind the version changes, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
… the first page when a URL points past the results, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
… tick that would crowd it, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…o 8.3 s still admits an exactly 8.3 s interval, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…and sub-nanosecond values

Signed-off-by: Ryota Yamada <riita@amazon.com>
Signed-off-by: Ryota Yamada <riita@amazon.com>
…l so switching ALL/ANY keeps an unfinished condition, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
… scenes get a handful of ticks

Signed-off-by: Ryota Yamada <riita@amazon.com>
…dex, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
… sub-rows as needed so no bar hides another, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…k so a follow-up edit is not reset, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
…floating-point rounding, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>
… history or links reset the draft and cancel pending writes, per review

Signed-off-by: Ryota Yamada <riita@amazon.com>

This branch has not been deployed

No deployments
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