Skip to content
1 viewer
View

Web reference

2 pages, 11 routes, 11 connections and 0 CLI commands, generated from the declarations of Web without reading storage or running anything.

AboutCode

Code · 0 files

No ingested source sits in a crate named for this app. Either its crate has not been ingested, or the app's name does not match its crate.

Pages · 3

Declared views
PageView idRoleRouteOrderParentEntityNavigation
Pagesweb.indexlist/view/web/list0WebPagein navigation
Pageweb.pagedetail/view/web/{page_id}10web.indexWebPagehidden
Site sessionsweb.sessionslist/view/web/sessions30web.indexExternalSessionin navigation
3 rows

Connections · 11

Web.CrystallizePage

Re-fetch a stored page by its row id and re-derive its identities. Same fence, same caller gate and same rate budget as a fresh fetch — the only difference is that the URL comes from the row rather than from the caller.

Web.CrystallizePage input
FieldTypeRequiredDescriptionAllowed
page_idrequired
1 row
Calls and output
  • Output keyweb.result
  • Classificationreal
  • POST /web/crystallizeHTTP route

Web.FetchPage

Fetch one http(s) page through the address fence, parse it in-process with CRE8VM's html grammar, take the document's crystal identities (ir, observed structural, canonical nucleus) and its shape/template digests, and file the result as a durable WebPage row keyed by the final URL. The fetch requires an identified caller and is rate-limited per caller; the agent resolves through a public-only DNS resolver, so no request — initial or redirected — can reach a loopback, private, link-local or metadata address.

Web.FetchPage input
FieldTypeRequiredDescriptionAllowed
urlrequired
actoroptional
2 rows
Calls and output
  • Output keyweb.result
  • Classificationreal
  • POST /web/fetchHTTP route

Web.GetPage

Fetch one stored page row: identities, counts, timings and extraction sizes.

Web.GetPage input
FieldTypeRequiredDescriptionAllowed
page_idrequired
revision_idoptional
2 rows
Calls and output
  • Output keyweb.result
  • Classificationroute_handler
  • GET /web/getHTTP route

Web.History

Owner-scoped immutable visits and revision references for a page.

Web.History input
FieldTypeRequiredDescriptionAllowed
page_idrequired
1 row
Calls and output
  • Output keyweb.result
  • Classificationroute_handler
  • GET /web/historyHTTP route

Web.ListPages

List stored pages, newest first, with nucleus and template digests.

Calls and output
  • Output keyweb.result
  • Classificationroute_handler
  • GET /web/listHTTP route

Web.SessionFetch

Legacy automatic-relogin fetch is refused. Use Web.SessionRun with an explicit read grant.

Web.SessionFetch input
FieldTypeRequiredDescriptionAllowed
passport_idrequired
urlrequired
2 rows
Calls and output
  • Output keyweb.result
  • Classificationreal
  • POST /web/session/fetchHTTP route

Web.SessionProfiles

Installed Browser sign-in profiles and cookie scopes; no account or credential data.

Calls and output
  • Output keyweb.result
  • Classificationroute_handler
  • GET /web/session/profilesHTTP route

Web.SessionRun

Run up to 50 read steps as the caller's stored external session after Passport authorizes Web.SessionRun.Read for its account, provider account, passport and exact origin. Only goto, text, inner_text, count and wait_for are accepted; POSTs and scripts are refused. Permission is checked before opening custody and between steps, and origin/expiry on every HTTP hop. Responses redact stored cookie values; the returned transcript is marked redacted.

Web.SessionRun input
FieldTypeRequiredDescriptionAllowed
passport_idrequired
stepsrequired
allow_postsoptional
scriptsoptional
max_stepsoptional
5 rows
Calls and output
  • Output keyweb.result
  • Classificationreal
  • POST /web/session/runHTTP route

Web.SessionSignIn

Sign the caller's own external session in with the login they saved with Passport: load the site profile's sign-in page with scripts off, fill only the form the profile names, POST it to an https host inside the session's domains, and confirm with the profile's whoami. A captcha or check records needs_human and a refused login records bad_login; neither is retried. Attempts are ten minutes apart. The jar and status are written through Passport as the same caller, so Web writes no rows of its own.

Web.SessionSignIn input
FieldTypeRequiredDescriptionAllowed
passport_idrequired
1 row
Calls and output
  • Output keyweb.result
  • Classificationreal
  • POST /web/session/signinHTTP route

Web.SessionWhoami

Ask the site who the caller's stored external session belongs to, and record the answer on the Passport record. A needs_human or bad_login status stands until the site answers signed in.

Web.SessionWhoami input
FieldTypeRequiredDescriptionAllowed
passport_idrequired
1 row
Calls and output
  • Output keyweb.result
  • Classificationreal
  • POST /web/session/whoamiHTTP route

Web.Status

Web subsystem health: stored page count, engine name and the fetch ceilings.

Calls and output
  • Output keyweb.result
  • Classificationroute_handler
  • GET /web/statusHTTP route

Schema and data model

Declared storage and kinds. Linked kinds open their app pages.

Declared storage
  • Authorityhyper
  • Preferred truthhyper
  • App ownerWeb
  • SQL projectionnone · DDL declarations: 0
Hyper vertex kinds read
Hyper vertex kinds written
Hyper edge kinds written
  • None declared.
Asset namespaces read
  • None declared.
Asset namespaces minted
  • None declared.
Model warnings
  • No model warnings were reported.

Capabilities and dependencies

Depends on
  • Protocol
  • View

Structure review · 2

Warnings · 2