{"uid":"cap_OrPkXfUlFUlmpQ1Le4JSw","slug":"ipv6-neighbor-advertisement-cache-transition-analyzer-5da6fa8c","name":"IPv6 Neighbor Advertisement Cache Transition Analyzer","description":"An offline neighbor-cache transcript agent needs whether validated abstract advertisements replace an identity, preserve or stale reachability and withdraw a router role under override rules.","url":"https://detect.halowerk.com/v1/F-A-NEXT-NEIGHBOR_ADVERTISEMENT/ipv6-neighbor-advertisement-cache-transition?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"artifact":{"type":"object","required":["neighbor_advertisement"],"properties":{"neighbor_advertisement":{"type":"object","required":["advertisements","claim","initial"],"properties":{"claim":{"type":"number","maximum":1000000000000,"minimum":-1000000000000},"initial":{"type":"object","required":["identity","queued","router","state"],"properties":{"state":{"type":"string","maxLength":1024},"queued":{"type":"number","maximum":1000000000000,"minimum":-1000000000000},"router":{"type":"boolean"},"identity":{"type":"number","maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"advertisements":{"type":"array","items":{"type":"object","required":["identity","override","router","solicited"],"properties":{"router":{"type":"boolean"},"identity":{"type":"number","maximum":1000000000000,"minimum":-1000000000000},"override":{"type":"boolean"},"solicited":{"type":"boolean"}},"additionalProperties":false},"maxItems":512}},"additionalProperties":false}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_SsKu68trEhuk5qeFNY1EB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Processes a sequence of IPv6 Neighbor Advertisement messages to determine whether each advertisement validates, replaces, preserves, or stales an existing neighbor cache entry and whether the router role is withdrawn under override rules.","exampleAgentPrompt":"I need to simulate an IPv6 neighbor cache transition: the initial cache state has identity 42, queued 0, router true, and state 'REACHABLE' with claim 100. Process these two advertisements — first one is solicited, override true, router false, identity 42; second is unsolicited, override false, router true, identity 99 — and tell me whether the identity gets replaced, whether the entry goes stale, and whether the router role is withdrawn.","exampleUseCases":[{"title":"Router role withdrawal detection","prompt":"I have an initial neighbor cache entry with identity 7, router true, state REACHABLE, queued 0, and claim 500. Apply a single advertisement with solicited false, override true, router false, identity 7 — does this advertisement withdraw the router role and what is the resulting cache state?"},{"title":"Override-rule stale reachability audit","prompt":"Starting from cache state identity 15, router false, state STALE, queued 2, claim 200 — run through three advertisements: first solicited true override true router false identity 15, second solicited false override false router true identity 15, third solicited true override false router false identity 99. Tell me if any entry goes stale, if identity is replaced, and what the final reachability looks like."},{"title":"Unsolicited NA cache replacement check","prompt":"My initial neighbor cache entry is identity 88, router true, state DELAY, queued 1, claim 300. Apply an unsolicited NA with override true, router false, identity 99 — does this replace the existing identity in the cache or is the original identity preserved?"}],"resultDescription":"Returns a structured result describing the cache transition outcome after processing all advertisements against the initial state: whether the identity was replaced or preserved, the resulting reachability state, whether the router role was retained or withdrawn, and whether the cache entry transitioned to stale — all computed offline according to RFC 4861 Neighbor Discovery override and solicitation rules.","failureModes":["Invalid claim value outside [-1000000000000, 1000000000000] range returns validation error","Advertisements array exceeding 512 items is rejected","Missing required fields (identity, override, router, solicited) in any advertisement causes schema error","Missing initial state fields (identity, queued, router, state) causes rejection","State string exceeding 1024 characters is rejected","Malformed JSON body returns 400 Bad Request","x402 payment not provided or insufficient returns 402 Payment Required"],"whenToPreferThis":"Use this endpoint when you need an offline, deterministic simulation of IPv6 Neighbor Discovery Protocol cache transitions — specifically for testing how sequences of Neighbor Advertisements affect cache state, identity replacement, router role, and reachability under RFC 4861 override logic. Prefer this over building your own NDP simulation when you need a reliable, pre-validated computation for auditing, test fixture generation, or protocol compliance checking without a live network.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-04T06:41:19.184Z","isFirstParty":false,"canonicalSlug":"ipv6-neighbor-advertisement-cache-transition-analyzer-5da6fa8c"}