PageSourceSearch

https://neurovatic.ai/assets/ADRsIndexPage-646e6fca.js

js neurovatic.ai collected 2026-10-05 12:17:51 UTC 3,832 bytes, 14 lines download raw bytes

1import{r as i,j as e}from"./vendor-react-aaa226f9.js";import{S as p}from"./SubpageLayout-21ae3d77.js";import{S as x}from"./index-93c1d338.js";import{R as u,s as m,A as h,L as f}from"./GovernanceArtifact-e19b0a6f.js";import{a as n}from"./adrs-2d86f91a.js";import{G as g,a0 as v}from"./vendor-icons-d0b48a52.js";import{m as b}from"./vendor-animation-a109bd05.js";import"./vendor-runtime-a7f72f97.js";const w=["Active","Approved","Draft","Superseded","Deprecated"];function E(){const[r,c]=i.useState(""),[a,l]=i.useState("all"),o=i.useMemo(()=>n.filter(t=>{const s=!r||t.id.toLowerCase().includes(r.toLowerCase())||t.title.toLowerCase().includes(r.toLowerCase())||t.body_excerpt.toLowerCase().includes(r.toLowerCase()),d=a==="all"||t.status===a;return s&&d}),[r,a]);return e.jsxs(p,{children:[e.jsx(x,{title:"Architecture Decision Records | NEUROVATIC Governance",description:"Formal Architecture Decision Records (ADRs) from the NEUROVATIC Governance Knowledge Graph. Every significant technical decision documented with context, decision, and consequences.",canonical:"https://neurovatic.ai/adrs"}),e.jsxs("main",{className:"container mx-auto px-4 sm:px-6 lg:px-10 py-16 sm:py-24",children:[e.jsx(u,{icon:g,color:"#A855F7",eyebrow:"Verification Platform — Architecture Decision Records",title:"Decisions are ",accentWord:"documented.",description:"Every significant architectural decision is a governed artifact. Context, decision rationale, alternatives considered, and consequences — all machine-readable and traceable.",count:n.length}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 mb-10",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(v,{size:13,className:"absolute left-3 top-1/2 -translate-y-1/2 text-white/25"}),e.jsx("input",{type:"text",placeholder:"Search ADRs...",value:r,onChange:t=>c(t.target.value),className:`w-full pl-8 pr-4 py-2.5 rounded-xl border border-white/[0.07] bg-white/[0.02]
2                         text-sm text-white/70 placeholder-white/20 font-mono
3                         focus:outline-none focus:border-purple-500/30 focus:bg-white/[0.04]
4                         transition-all duration-300`})]}),e.jsxs("select",{value:a,onChange:t=>l(t.target.value),className:`px-3 py-2.5 rounded-xl border border-white/[0.07] bg-[#060611]
5                       text-[11px] font-mono text-white/50
6                       focus:outline-none transition-all duration-300 cursor-pointer`,children:[e.jsx("option",{value:"all",children:"All Statuses"}),w.map(t=>e.jsx("option",{value:t,children:t},t))]})]}),o.length>0?e.jsx(b.div,{className:"grid sm:grid-cols-2 gap-6",variants:m,initial:"hidden",animate:"visible",children:o.map((t,s)=>e.jsx(h,{artifact:t,linkTo:`/adrs/${t.id}`,idx:s},t.id))}):e.jsx("div",{className:"text-center py-24",children:e.jsx("p",{className:"text-[10px] font-mono text-white/20 tracking-[0.3em] uppercase",children:"No results"})}),e.jsx(f,{label:"Governance Protocol"}),e.jsxs("div",{className:"flex flex-wrap items-center gap-4",children:[e.jsx("a",{href:"/claims",className:`flex items-center gap-2 px-5 py-2.5 rounded-xl
7                       border border-purple-500/25 bg-purple-500/[0.06]
8                       text-purple-400 text-xs font-semibold uppercase tracking-wider
9                       hover:border-purple-500/60 hover:bg-purple-500/[0.12]
10                       transition-all duration-300`,children:"Claims Register"}),e.jsx("a",{href:"/evidence",className:`flex items-center gap-2 px-5 py-2.5 rounded-xl
11                       border border-white/10 bg-white/[0.03]
12                       text-white/50 text-xs font-semibold uppercase tracking-wider
13                       hover:border-white/25 hover:text-white/70
14                       transition-all duration-300`,children:"Evidence Center"})]})]})]})}export{E as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.