Repository navigation
OIE: parse event pages and embed auto-filed nodes - #1136
Open
northdpole wants to merge 4 commits into
Open
northdpole wants to merge 4 commits into
northdpole wants to merge 4 commits into
Conversation
Contributor
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. 🗂️ Base branches to auto review: 1
Please check the settings in the CodeRabbit UI or the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 6, 2026 19:57
a5f3f94 to
31b475c
Compare
northdpole
marked this pull request as ready for review
October 6, 2026 20:11
northdpole
requested review from
Pa04rth,
paoga87 and
robvanderveer
as code owners
October 6, 2026 20:11
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
3 times, most recently
from
October 7, 2026 08:42
a5b1e06 to
54c372a
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 11, 2026 23:04
e114292 to
4178ecf
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 11, 2026 23:05
59e02e5 to
872f2fd
Compare
4 tasks
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 12, 2026 07:05
4178ecf to
aad929a
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 12, 2026 07:05
872f2fd to
ef95982
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 12, 2026 07:17
aad929a to
475945f
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 12, 2026 07:17
ef95982 to
12c281c
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 12, 2026 07:19
475945f to
48e9d4f
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 12, 2026 07:19
12c281c to
0e2d99b
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
2 times, most recently
from
October 14, 2026 08:49
30a2a40 to
63d548b
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 14, 2026 08:50
0e2d99b to
3b6f228
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 14, 2026 17:09
63d548b to
864d6e3
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 14, 2026 17:09
3b6f228 to
131bb91
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 14, 2026 17:22
864d6e3 to
bdcb343
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 14, 2026 17:22
131bb91 to
840dbc3
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 14, 2026 17:23
bdcb343 to
62832de
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 14, 2026 17:23
840dbc3 to
43f2dad
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 14, 2026 17:56
62832de to
e41d93b
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 14, 2026 17:56
43f2dad to
2be6f9a
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 15, 2026 00:32
e41d93b to
a948365
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 15, 2026 00:33
2be6f9a to
4f003f0
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 15, 2026 12:16
a948365 to
3c45bf3
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 15, 2026 12:16
4f003f0 to
09a3bd5
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 15, 2026 12:27
3c45bf3 to
023a4be
Compare
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 15, 2026 12:27
09a3bd5 to
7e89681
Compare
northdpole
force-pushed
the
admin-panel-showcase
branch
from
October 15, 2026 17:43
023a4be to
18ed280
Compare
Event repos (www-event-*) are Jekyll sites: front matter, a schema.org JSON-LD block and Liquid templating around the real prose. event_page turns that into a short title/dates/location/description header plus the markdown body, used both at harvest time and when a filed event node is embedded. Events are now harvestable; pages with no content are skipped without blocking the checkpoint.
New embed_nodes stage (after gap analysis) embeds auto-filed nodes that have no embedding yet, so similarity search and chat can see them. The pending set is derived from the graph, so a failed run is retried next time; failures degrade the job without touching filed nodes or edges. OIE_EMBED_FILED_NODES=0 turns it off.
Page content is untrusted: replace unbounded lazy regexes with str.find scans, bounded tag regexes and a single-pass Liquid block stripper, and cap page size. The Playwright fallback in get_content now cleans event pages too.
Event pages are metadata, so the scheduled harvest skips them unless OIE_HARVEST_EVENTS=1. The parser and explicit --harvester_kinds event still work.
northdpole
force-pushed
the
cursor/oie-event-pages-embeddings-eb24
branch
from
October 15, 2026 17:43
7e89681 to
bc13dc6
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Stacked on #1135 (tip of the OIE / OWASP agent stack: #1132 -> #1135). Merge the whole stack, not this PR alone.
owaspjob skipskind: eventrepos unlessOIE_HARVEST_EVENTS=1(default off).--harvester_kinds eventon the CLI still works.event_page.prepare_event_pageturns a Jekyllindex.md(front matter + schema.org JSON-LD + Liquid) into a title/dates/location/description header plus the markdown body. Pages with no content are skipped and do not block the checkpoint. When enabled, event chunks flow through noise filter and Librarian like other chunks; the filing confidence floor still decides what reaches the graph.embed_nodesstage (last step of the dailycre_expansionjob) embedsoie-auto-filednodes with no embedding. The pending set is derived from the graph, so a failed run is retried next time. A failure degrades the job but never touches filed nodes/edges.OIE_EMBED_FILED_NODES=0turns it off.in_memory_embeddings.get_content, plain-text and Playwright paths).f8a9b0c1d2e3(admin tables, Admin showcase panel for signed-in users #1135) andb8c9d0e1f2a3(oie_run, OIE: scheduled runs (OWASP every 10 min, CRE expansion daily) #1132) both descended from967016ee10fa, leaving two alembic heads. The admin migration now followsb8c9d0e1f2a3(pushed to Admin showcase panel for signed-in users #1135's branch together with a Black fix for its lint).Verification
black --checkon changed files: pass.librarian.dataset_test.test_build_check_matches_committed_dataset, also fails on the base branch).www-event-2020-07-virtual; real embed of an auto-filed node via the default path.Notes
f8a9b0c1d2e3on a DB that lacksb8c9d0e1f2a3should runflask db upgradeagain after pulling.