CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/npm-fluidframework--container-loader

Fluid container loader providing core container loading functionality for the Fluid Framework

57%

Overall

Evaluation57%

0.98x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-4/

{
  "context": "Evaluates how well the solution leverages @fluidframework/container-loader for protocol customization, compatibility reporting, and URL parsing to meet the spec. Scoring rewards correct use of the package APIs instead of custom replacements or generic utilities.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Protocol builder",
      "description": "buildProtocolHarness is backed by the package's ProtocolHandlerBuilder (passed through loader props or equivalent) so that audience limits and message handling flow through an IProtocolHandler/IQuorum instead of ad hoc connection logic.",
      "max_score": 30
    },
    {
      "name": "Quorum state",
      "description": "Connection gating and state capture rely on quorum data from the protocol handler (e.g., processMessage/setConnectionState plus snapshot() or getProtocolState()) to return members, proposals, and values rather than manual bookkeeping.",
      "max_score": 25
    },
    {
      "name": "Compatibility metadata",
      "description": "assessCompatibility uses loaderCoreCompatDetails and loaderCompatDetailsForRuntime together with runtimeSupportRequirementsForLoader and driverSupportRequirementsForLoader to decide runtimeOk/driverOk and enumerate missing features.",
      "max_score": 25
    },
    {
      "name": "URL parsing helper",
      "description": "normalizeRequestUrl parses fluid-style URLs via tryParseCompatibleResolvedUrl (using IParsedUrl shape) and throws on undefined results instead of implementing custom parsing.",
      "max_score": 20
    }
  ]
}
tessl i tessl/npm-fluidframework--container-loader@2.60.0

tile.json