[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-nvidia-inbound-judging":3,"mdc--4mmwtu-key":36,"related-org-nvidia-inbound-judging":1481,"related-repo-nvidia-inbound-judging":1640},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":31,"sourceUrl":34,"mdContent":35},"inbound-judging","triage incoming email and Slack messages","Decide which newly-arrived email and Slack messages create an obligation for the user, and craft the row that represents each one.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"nvidia","NVIDIA","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fnvidia.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"Triage","triage","tag",{"name":17,"slug":18,"type":15},"Messaging","messaging",{"name":20,"slug":21,"type":15},"Slack","slack",{"name":23,"slug":24,"type":15},"Email","email",72,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fnemoclaw-community","2026-08-31T09:19:11.560469","Apache-2.0",32,[],{"repoUrl":26,"stars":25,"forks":29,"topics":32,"description":33},[],"Our repository of community driven examples, showcases, and integrations","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fnemoclaw-community\u002Ftree\u002FHEAD\u002Fexamples\u002Frecipes\u002Fnvidia\u002Fmemory-driven-chief-of-staff\u002Fprofile\u002Fskills\u002Finbound-judging","---\nname: inbound-judging\ndescription: Decide which newly-arrived email and Slack messages create an obligation for the user, and craft the row that represents each one.\nversion: 0.1.0\nlicense: Apache-2.0\nplatforms: [linux]\nmetadata:\n  hermes:\n    tags: [memory, triage, intake]\n---\n\n# Judging inbound messages\n\nYou receive a slice of messages that have never been judged, plus the user's\ncurrently open obligations. Decide which messages create an obligation, craft a\nrow for each, and return one JSON envelope. You never write to the database —\n`scripts\u002Fapply_decisions.py` does that.\n\n## Read first\n\n- `$HERMES_HOME\u002Fworkspace\u002Fmemory\u002Findex.md`, then only the pages it names that bear on this\n  slice — typically `people\u002F` for the senders and the relevant `projects\u002F`.\n- `$HERMES_HOME\u002Fworkspace\u002Fpolicy\u002Fpreferences.md` if it exists. It records what this user\n  has repeatedly ignored or re-ranked. Treat it as a strong prior, not a rule:\n  a pattern ignored eight times is probably noise, but an unmistakably urgent\n  instance of it is still an obligation.\n\n## Stage 1 — flag\n\nMark a message when **any** of these hold:\n\n1. The sender's `people\u002F\u003Cslug>.md` has `importance: high`.\n2. `addressing` is `direct` or `mentioned`, and the body carries a priority\n   signal — a deadline, a date, \"before you leave today\", an explicit ask.\n   A `broadcast` item needs a stronger reason than urgency alone; being sent\n   to a list is not being asked.\n3. `unread` is 1 and the sender is a person rather than a `noreply@` \u002F\n   `do-not-reply@` style address. Slack items leave `unread` empty, so this\n   rule simply does not apply to them.\n4. It refers to something already represented in the open obligations —\n   the same ticket, thread, or deliverable.\n\n**Suppress your own output.** Summaries, briefings and digests this agent\ngenerated are derived text, not evidence. If one mentions a real obligation,\nact only when the original message is in this slice or already has a row.\n\n**Suppress the already-handled.** Compare each candidate against the recently\ncompleted and ignored obligations in your input. A reminder, a re-send, an\n\"overdue\" nudge or a thank-you about work the user already finished gets no\nrow, even though it arrived as a new message with a new id. Match on the\nunderlying real-world obligation — same person, same artifact, same request —\nnot on wording. The exception is a genuinely new and distinct ask: propose\nthat new action alone, and say in `context` that the earlier related task was\nalready resolved.\n\nEverything you do not flag is `SKIP`. That is a terminal state, so an item is\nnever re-judged, and the cost of a slice stays bounded. Be willing to use it.\n\n## Stage 2 — craft the row\n\n### Title\n\nThe title is the only field the user sees without opening anything. It must\nstand alone.\n\n1. **At most 80 characters.** Hard cap. Trim tail tags; the priority field\n   already carries urgency.\n2. **Lead with the verb the user will execute** — Draft, Reply to, Review,\n   Investigate, Decide, Schedule, Renew, Verify, Prepare, Ship.\n3. **Self-sufficient.** Someone reading only the title, with no source and no\n   context, must know what to do.\n4. **Never open with** `Work on`, `Coordinate with`, `Monitor`, `Track`,\n   `Follow up on`, `Handle`, `Look into`, `Check on`. Those are labels\n   pretending to be actions.\n5. **Never reuse a subject line.** Translate the intent into an action.\n\n| Subject | Wrong | Right |\n| --- | --- | --- |\n| `Q3 capacity planning` | `Work on Q3 capacity planning` | `Send Q3 headcount numbers to Dana by Thursday` |\n| `Re: vendor contract` | `Follow up on vendor contract` | `Decide whether to accept the vendor's Sept 2 window` |\n| `BILL-441: migration dry run` | `Track BILL-441` | `Schedule the billing migration dry run (BILL-441)` |\n\n### Context\n\nAt most three bullets. What the user needs in order to act without opening the\nsource. Not a summary of the message — the parts that change what they would\ndo.\n\n### `kind`\n\n`response` when the deliverable is the reply itself. `action` when the work\nhappens elsewhere and a reply is incidental. A message that asks for both\ntakes the one holding the bulk of the effort; mention the other in `context`.\nThere is deliberately no third value.\n\n### `est_effort`\n\n`minutes` (5-30), `hours` (1-4), `day` (4-8), `multi_day`. One focused\nsitting, not elapsed calendar time. `response` rows are almost always\n`minutes`; use `hours` only for a genuinely substantial write-up.\n\n**When uncertain, choose the higher tier.** Over-estimating costs the user\nnothing. Under-estimating lures them into starting something they cannot\nfinish.\n\n### `intent_gated`\n\nSet `true` when the obligation maps to something the user has chosen to work\non, judged against the memory:\n\n- an entry in `attention\u002Fcurrent_priorities.md`, or\n- an active project or goal page — a project is active when its `updated` is\n  within 30 days and Health is not a closing state.\n\nSet `false` when the message is merely urgent — a tight deadline, an important\nsender, a broadcast mention. External pressure is not the same as intent, and\nonly intent earns the top tier.\n\n**A stale `current_priorities.md` still counts.** If the page is past its decay\nwindow, use it anyway and note in `urgency_reason` that the priorities it\nreflects were last confirmed on its `updated` date. Out of date is not the same\nas wrong, and switching the gate off entirely would push every row into the\nmiddle tier — worse than acting on slightly old intent.\n\n## Stage 3 — rank and emit\n\nOrder the rows you are keeping by how much they deserve the user's attention.\nYou decide the order; the caps and tiers are applied afterwards in code, so do\nnot assign priorities yourself.\n\nEmit exactly one envelope, nothing else:\n\n```json\n{\n  \"version\": 1,\n  \"pass\": \"intake\",\n  \"decisions\": [\n    {\"source_id\": \"...\", \"decision\": \"CREATE\", \"rank\": 1, \"intent_gated\": true,\n     \"title\": \"...\", \"context\": \"...\", \"urgency_reason\": \"...\",\n     \"kind\": \"response\", \"est_effort\": \"minutes\"},\n    {\"source_id\": \"...\", \"decision\": \"SKIP\"}\n  ],\n  \"cursor\": {\"source\": \"email\", \"scope\": \"inbox\", \"value\": \"...\"}\n}\n```\n\nEvery message in the slice appears exactly once. A message you neither create\nnor skip is a bug — the item stays `pending` and will be re-judged forever.\n\n## Then write it\n\nThe envelope is not the deliverable; the stored rows are. Save it and run the\nwriter:\n\n```bash\npython3 \"$HERMES_HOME\u002Fscripts\u002Fapply_decisions.py\" \u003C envelope.json\n```\n\nIt prints how many rows it created, updated, closed, and skipped. Report those\ncounts. A run that printed an envelope and never invoked the writer changed\nnothing, however good the judgment in it was.\n",{"data":37,"body":46},{"name":4,"description":6,"version":38,"license":28,"platforms":39,"metadata":41},"0.1.0",[40],"linux",{"hermes":42},{"tags":43},[44,14,45],"memory","intake",{"type":47,"children":48},"root",[49,58,73,80,123,129,142,240,250,268,281,287,294,299,411,534,539,544,553,579,588,644,654,663,676,705,717,750,756,761,766,1400,1413,1419,1424,1470,1475],{"type":50,"tag":51,"props":52,"children":54},"element","h1",{"id":53},"judging-inbound-messages",[55],{"type":56,"value":57},"text","Judging inbound messages",{"type":50,"tag":59,"props":60,"children":61},"p",{},[62,64,71],{"type":56,"value":63},"You receive a slice of messages that have never been judged, plus the user's\ncurrently open obligations. Decide which messages create an obligation, craft a\nrow for each, and return one JSON envelope. You never write to the database —\n",{"type":50,"tag":65,"props":66,"children":68},"code",{"className":67},[],[69],{"type":56,"value":70},"scripts\u002Fapply_decisions.py",{"type":56,"value":72}," does that.",{"type":50,"tag":74,"props":75,"children":77},"h2",{"id":76},"read-first",[78],{"type":56,"value":79},"Read first",{"type":50,"tag":81,"props":82,"children":83},"ul",{},[84,112],{"type":50,"tag":85,"props":86,"children":87},"li",{},[88,94,96,102,104,110],{"type":50,"tag":65,"props":89,"children":91},{"className":90},[],[92],{"type":56,"value":93},"$HERMES_HOME\u002Fworkspace\u002Fmemory\u002Findex.md",{"type":56,"value":95},", then only the pages it names that bear on this\nslice — typically ",{"type":50,"tag":65,"props":97,"children":99},{"className":98},[],[100],{"type":56,"value":101},"people\u002F",{"type":56,"value":103}," for the senders and the relevant ",{"type":50,"tag":65,"props":105,"children":107},{"className":106},[],[108],{"type":56,"value":109},"projects\u002F",{"type":56,"value":111},".",{"type":50,"tag":85,"props":113,"children":114},{},[115,121],{"type":50,"tag":65,"props":116,"children":118},{"className":117},[],[119],{"type":56,"value":120},"$HERMES_HOME\u002Fworkspace\u002Fpolicy\u002Fpreferences.md",{"type":56,"value":122}," if it exists. It records what this user\nhas repeatedly ignored or re-ranked. Treat it as a strong prior, not a rule:\na pattern ignored eight times is probably noise, but an unmistakably urgent\ninstance of it is still an obligation.",{"type":50,"tag":74,"props":124,"children":126},{"id":125},"stage-1-flag",[127],{"type":56,"value":128},"Stage 1 — flag",{"type":50,"tag":59,"props":130,"children":131},{},[132,134,140],{"type":56,"value":133},"Mark a message when ",{"type":50,"tag":135,"props":136,"children":137},"strong",{},[138],{"type":56,"value":139},"any",{"type":56,"value":141}," of these hold:",{"type":50,"tag":143,"props":144,"children":145},"ol",{},[146,166,201,235],{"type":50,"tag":85,"props":147,"children":148},{},[149,151,157,159,165],{"type":56,"value":150},"The sender's ",{"type":50,"tag":65,"props":152,"children":154},{"className":153},[],[155],{"type":56,"value":156},"people\u002F\u003Cslug>.md",{"type":56,"value":158}," has ",{"type":50,"tag":65,"props":160,"children":162},{"className":161},[],[163],{"type":56,"value":164},"importance: high",{"type":56,"value":111},{"type":50,"tag":85,"props":167,"children":168},{},[169,175,177,183,185,191,193,199],{"type":50,"tag":65,"props":170,"children":172},{"className":171},[],[173],{"type":56,"value":174},"addressing",{"type":56,"value":176}," is ",{"type":50,"tag":65,"props":178,"children":180},{"className":179},[],[181],{"type":56,"value":182},"direct",{"type":56,"value":184}," or ",{"type":50,"tag":65,"props":186,"children":188},{"className":187},[],[189],{"type":56,"value":190},"mentioned",{"type":56,"value":192},", and the body carries a priority\nsignal — a deadline, a date, \"before you leave today\", an explicit ask.\nA ",{"type":50,"tag":65,"props":194,"children":196},{"className":195},[],[197],{"type":56,"value":198},"broadcast",{"type":56,"value":200}," item needs a stronger reason than urgency alone; being sent\nto a list is not being asked.",{"type":50,"tag":85,"props":202,"children":203},{},[204,210,212,218,220,226,228,233],{"type":50,"tag":65,"props":205,"children":207},{"className":206},[],[208],{"type":56,"value":209},"unread",{"type":56,"value":211}," is 1 and the sender is a person rather than a ",{"type":50,"tag":65,"props":213,"children":215},{"className":214},[],[216],{"type":56,"value":217},"noreply@",{"type":56,"value":219}," \u002F\n",{"type":50,"tag":65,"props":221,"children":223},{"className":222},[],[224],{"type":56,"value":225},"do-not-reply@",{"type":56,"value":227}," style address. Slack items leave ",{"type":50,"tag":65,"props":229,"children":231},{"className":230},[],[232],{"type":56,"value":209},{"type":56,"value":234}," empty, so this\nrule simply does not apply to them.",{"type":50,"tag":85,"props":236,"children":237},{},[238],{"type":56,"value":239},"It refers to something already represented in the open obligations —\nthe same ticket, thread, or deliverable.",{"type":50,"tag":59,"props":241,"children":242},{},[243,248],{"type":50,"tag":135,"props":244,"children":245},{},[246],{"type":56,"value":247},"Suppress your own output.",{"type":56,"value":249}," Summaries, briefings and digests this agent\ngenerated are derived text, not evidence. If one mentions a real obligation,\nact only when the original message is in this slice or already has a row.",{"type":50,"tag":59,"props":251,"children":252},{},[253,258,260,266],{"type":50,"tag":135,"props":254,"children":255},{},[256],{"type":56,"value":257},"Suppress the already-handled.",{"type":56,"value":259}," Compare each candidate against the recently\ncompleted and ignored obligations in your input. A reminder, a re-send, an\n\"overdue\" nudge or a thank-you about work the user already finished gets no\nrow, even though it arrived as a new message with a new id. Match on the\nunderlying real-world obligation — same person, same artifact, same request —\nnot on wording. The exception is a genuinely new and distinct ask: propose\nthat new action alone, and say in ",{"type":50,"tag":65,"props":261,"children":263},{"className":262},[],[264],{"type":56,"value":265},"context",{"type":56,"value":267}," that the earlier related task was\nalready resolved.",{"type":50,"tag":59,"props":269,"children":270},{},[271,273,279],{"type":56,"value":272},"Everything you do not flag is ",{"type":50,"tag":65,"props":274,"children":276},{"className":275},[],[277],{"type":56,"value":278},"SKIP",{"type":56,"value":280},". That is a terminal state, so an item is\nnever re-judged, and the cost of a slice stays bounded. Be willing to use it.",{"type":50,"tag":74,"props":282,"children":284},{"id":283},"stage-2-craft-the-row",[285],{"type":56,"value":286},"Stage 2 — craft the row",{"type":50,"tag":288,"props":289,"children":291},"h3",{"id":290},"title",[292],{"type":56,"value":293},"Title",{"type":50,"tag":59,"props":295,"children":296},{},[297],{"type":56,"value":298},"The title is the only field the user sees without opening anything. It must\nstand alone.",{"type":50,"tag":143,"props":300,"children":301},{},[302,312,322,332,401],{"type":50,"tag":85,"props":303,"children":304},{},[305,310],{"type":50,"tag":135,"props":306,"children":307},{},[308],{"type":56,"value":309},"At most 80 characters.",{"type":56,"value":311}," Hard cap. Trim tail tags; the priority field\nalready carries urgency.",{"type":50,"tag":85,"props":313,"children":314},{},[315,320],{"type":50,"tag":135,"props":316,"children":317},{},[318],{"type":56,"value":319},"Lead with the verb the user will execute",{"type":56,"value":321}," — Draft, Reply to, Review,\nInvestigate, Decide, Schedule, Renew, Verify, Prepare, Ship.",{"type":50,"tag":85,"props":323,"children":324},{},[325,330],{"type":50,"tag":135,"props":326,"children":327},{},[328],{"type":56,"value":329},"Self-sufficient.",{"type":56,"value":331}," Someone reading only the title, with no source and no\ncontext, must know what to do.",{"type":50,"tag":85,"props":333,"children":334},{},[335,340,342,348,350,356,357,363,364,370,372,378,379,385,386,392,393,399],{"type":50,"tag":135,"props":336,"children":337},{},[338],{"type":56,"value":339},"Never open with",{"type":56,"value":341}," ",{"type":50,"tag":65,"props":343,"children":345},{"className":344},[],[346],{"type":56,"value":347},"Work on",{"type":56,"value":349},", ",{"type":50,"tag":65,"props":351,"children":353},{"className":352},[],[354],{"type":56,"value":355},"Coordinate with",{"type":56,"value":349},{"type":50,"tag":65,"props":358,"children":360},{"className":359},[],[361],{"type":56,"value":362},"Monitor",{"type":56,"value":349},{"type":50,"tag":65,"props":365,"children":367},{"className":366},[],[368],{"type":56,"value":369},"Track",{"type":56,"value":371},",\n",{"type":50,"tag":65,"props":373,"children":375},{"className":374},[],[376],{"type":56,"value":377},"Follow up on",{"type":56,"value":349},{"type":50,"tag":65,"props":380,"children":382},{"className":381},[],[383],{"type":56,"value":384},"Handle",{"type":56,"value":349},{"type":50,"tag":65,"props":387,"children":389},{"className":388},[],[390],{"type":56,"value":391},"Look into",{"type":56,"value":349},{"type":50,"tag":65,"props":394,"children":396},{"className":395},[],[397],{"type":56,"value":398},"Check on",{"type":56,"value":400},". Those are labels\npretending to be actions.",{"type":50,"tag":85,"props":402,"children":403},{},[404,409],{"type":50,"tag":135,"props":405,"children":406},{},[407],{"type":56,"value":408},"Never reuse a subject line.",{"type":56,"value":410}," Translate the intent into an action.",{"type":50,"tag":412,"props":413,"children":414},"table",{},[415,439],{"type":50,"tag":416,"props":417,"children":418},"thead",{},[419],{"type":50,"tag":420,"props":421,"children":422},"tr",{},[423,429,434],{"type":50,"tag":424,"props":425,"children":426},"th",{},[427],{"type":56,"value":428},"Subject",{"type":50,"tag":424,"props":430,"children":431},{},[432],{"type":56,"value":433},"Wrong",{"type":50,"tag":424,"props":435,"children":436},{},[437],{"type":56,"value":438},"Right",{"type":50,"tag":440,"props":441,"children":442},"tbody",{},[443,474,504],{"type":50,"tag":420,"props":444,"children":445},{},[446,456,465],{"type":50,"tag":447,"props":448,"children":449},"td",{},[450],{"type":50,"tag":65,"props":451,"children":453},{"className":452},[],[454],{"type":56,"value":455},"Q3 capacity planning",{"type":50,"tag":447,"props":457,"children":458},{},[459],{"type":50,"tag":65,"props":460,"children":462},{"className":461},[],[463],{"type":56,"value":464},"Work on Q3 capacity planning",{"type":50,"tag":447,"props":466,"children":467},{},[468],{"type":50,"tag":65,"props":469,"children":471},{"className":470},[],[472],{"type":56,"value":473},"Send Q3 headcount numbers to Dana by Thursday",{"type":50,"tag":420,"props":475,"children":476},{},[477,486,495],{"type":50,"tag":447,"props":478,"children":479},{},[480],{"type":50,"tag":65,"props":481,"children":483},{"className":482},[],[484],{"type":56,"value":485},"Re: vendor contract",{"type":50,"tag":447,"props":487,"children":488},{},[489],{"type":50,"tag":65,"props":490,"children":492},{"className":491},[],[493],{"type":56,"value":494},"Follow up on vendor contract",{"type":50,"tag":447,"props":496,"children":497},{},[498],{"type":50,"tag":65,"props":499,"children":501},{"className":500},[],[502],{"type":56,"value":503},"Decide whether to accept the vendor's Sept 2 window",{"type":50,"tag":420,"props":505,"children":506},{},[507,516,525],{"type":50,"tag":447,"props":508,"children":509},{},[510],{"type":50,"tag":65,"props":511,"children":513},{"className":512},[],[514],{"type":56,"value":515},"BILL-441: migration dry run",{"type":50,"tag":447,"props":517,"children":518},{},[519],{"type":50,"tag":65,"props":520,"children":522},{"className":521},[],[523],{"type":56,"value":524},"Track BILL-441",{"type":50,"tag":447,"props":526,"children":527},{},[528],{"type":50,"tag":65,"props":529,"children":531},{"className":530},[],[532],{"type":56,"value":533},"Schedule the billing migration dry run (BILL-441)",{"type":50,"tag":288,"props":535,"children":536},{"id":265},[537],{"type":56,"value":538},"Context",{"type":50,"tag":59,"props":540,"children":541},{},[542],{"type":56,"value":543},"At most three bullets. What the user needs in order to act without opening the\nsource. Not a summary of the message — the parts that change what they would\ndo.",{"type":50,"tag":288,"props":545,"children":547},{"id":546},"kind",[548],{"type":50,"tag":65,"props":549,"children":551},{"className":550},[],[552],{"type":56,"value":546},{"type":50,"tag":59,"props":554,"children":555},{},[556,562,564,570,572,577],{"type":50,"tag":65,"props":557,"children":559},{"className":558},[],[560],{"type":56,"value":561},"response",{"type":56,"value":563}," when the deliverable is the reply itself. ",{"type":50,"tag":65,"props":565,"children":567},{"className":566},[],[568],{"type":56,"value":569},"action",{"type":56,"value":571}," when the work\nhappens elsewhere and a reply is incidental. A message that asks for both\ntakes the one holding the bulk of the effort; mention the other in ",{"type":50,"tag":65,"props":573,"children":575},{"className":574},[],[576],{"type":56,"value":265},{"type":56,"value":578},".\nThere is deliberately no third value.",{"type":50,"tag":288,"props":580,"children":582},{"id":581},"est_effort",[583],{"type":50,"tag":65,"props":584,"children":586},{"className":585},[],[587],{"type":56,"value":581},{"type":50,"tag":59,"props":589,"children":590},{},[591,597,599,605,607,613,615,621,623,628,630,635,637,642],{"type":50,"tag":65,"props":592,"children":594},{"className":593},[],[595],{"type":56,"value":596},"minutes",{"type":56,"value":598}," (5-30), ",{"type":50,"tag":65,"props":600,"children":602},{"className":601},[],[603],{"type":56,"value":604},"hours",{"type":56,"value":606}," (1-4), ",{"type":50,"tag":65,"props":608,"children":610},{"className":609},[],[611],{"type":56,"value":612},"day",{"type":56,"value":614}," (4-8), ",{"type":50,"tag":65,"props":616,"children":618},{"className":617},[],[619],{"type":56,"value":620},"multi_day",{"type":56,"value":622},". One focused\nsitting, not elapsed calendar time. ",{"type":50,"tag":65,"props":624,"children":626},{"className":625},[],[627],{"type":56,"value":561},{"type":56,"value":629}," rows are almost always\n",{"type":50,"tag":65,"props":631,"children":633},{"className":632},[],[634],{"type":56,"value":596},{"type":56,"value":636},"; use ",{"type":50,"tag":65,"props":638,"children":640},{"className":639},[],[641],{"type":56,"value":604},{"type":56,"value":643}," only for a genuinely substantial write-up.",{"type":50,"tag":59,"props":645,"children":646},{},[647,652],{"type":50,"tag":135,"props":648,"children":649},{},[650],{"type":56,"value":651},"When uncertain, choose the higher tier.",{"type":56,"value":653}," Over-estimating costs the user\nnothing. Under-estimating lures them into starting something they cannot\nfinish.",{"type":50,"tag":288,"props":655,"children":657},{"id":656},"intent_gated",[658],{"type":50,"tag":65,"props":659,"children":661},{"className":660},[],[662],{"type":56,"value":656},{"type":50,"tag":59,"props":664,"children":665},{},[666,668,674],{"type":56,"value":667},"Set ",{"type":50,"tag":65,"props":669,"children":671},{"className":670},[],[672],{"type":56,"value":673},"true",{"type":56,"value":675}," when the obligation maps to something the user has chosen to work\non, judged against the memory:",{"type":50,"tag":81,"props":677,"children":678},{},[679,692],{"type":50,"tag":85,"props":680,"children":681},{},[682,684,690],{"type":56,"value":683},"an entry in ",{"type":50,"tag":65,"props":685,"children":687},{"className":686},[],[688],{"type":56,"value":689},"attention\u002Fcurrent_priorities.md",{"type":56,"value":691},", or",{"type":50,"tag":85,"props":693,"children":694},{},[695,697,703],{"type":56,"value":696},"an active project or goal page — a project is active when its ",{"type":50,"tag":65,"props":698,"children":700},{"className":699},[],[701],{"type":56,"value":702},"updated",{"type":56,"value":704}," is\nwithin 30 days and Health is not a closing state.",{"type":50,"tag":59,"props":706,"children":707},{},[708,709,715],{"type":56,"value":667},{"type":50,"tag":65,"props":710,"children":712},{"className":711},[],[713],{"type":56,"value":714},"false",{"type":56,"value":716}," when the message is merely urgent — a tight deadline, an important\nsender, a broadcast mention. External pressure is not the same as intent, and\nonly intent earns the top tier.",{"type":50,"tag":59,"props":718,"children":719},{},[720,733,735,741,743,748],{"type":50,"tag":135,"props":721,"children":722},{},[723,725,731],{"type":56,"value":724},"A stale ",{"type":50,"tag":65,"props":726,"children":728},{"className":727},[],[729],{"type":56,"value":730},"current_priorities.md",{"type":56,"value":732}," still counts.",{"type":56,"value":734}," If the page is past its decay\nwindow, use it anyway and note in ",{"type":50,"tag":65,"props":736,"children":738},{"className":737},[],[739],{"type":56,"value":740},"urgency_reason",{"type":56,"value":742}," that the priorities it\nreflects were last confirmed on its ",{"type":50,"tag":65,"props":744,"children":746},{"className":745},[],[747],{"type":56,"value":702},{"type":56,"value":749}," date. Out of date is not the same\nas wrong, and switching the gate off entirely would push every row into the\nmiddle tier — worse than acting on slightly old intent.",{"type":50,"tag":74,"props":751,"children":753},{"id":752},"stage-3-rank-and-emit",[754],{"type":56,"value":755},"Stage 3 — rank and emit",{"type":50,"tag":59,"props":757,"children":758},{},[759],{"type":56,"value":760},"Order the rows you are keeping by how much they deserve the user's attention.\nYou decide the order; the caps and tiers are applied afterwards in code, so do\nnot assign priorities yourself.",{"type":50,"tag":59,"props":762,"children":763},{},[764],{"type":56,"value":765},"Emit exactly one envelope, nothing else:",{"type":50,"tag":767,"props":768,"children":773},"pre",{"className":769,"code":770,"language":771,"meta":772,"style":772},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": 1,\n  \"pass\": \"intake\",\n  \"decisions\": [\n    {\"source_id\": \"...\", \"decision\": \"CREATE\", \"rank\": 1, \"intent_gated\": true,\n     \"title\": \"...\", \"context\": \"...\", \"urgency_reason\": \"...\",\n     \"kind\": \"response\", \"est_effort\": \"minutes\"},\n    {\"source_id\": \"...\", \"decision\": \"SKIP\"}\n  ],\n  \"cursor\": {\"source\": \"email\", \"scope\": \"inbox\", \"value\": \"...\"}\n}\n","json","",[774],{"type":50,"tag":65,"props":775,"children":776},{"__ignoreMap":772},[777,789,824,863,889,1014,1115,1184,1257,1266,1392],{"type":50,"tag":778,"props":779,"children":782},"span",{"class":780,"line":781},"line",1,[783],{"type":50,"tag":778,"props":784,"children":786},{"style":785},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[787],{"type":56,"value":788},"{\n",{"type":50,"tag":778,"props":790,"children":792},{"class":780,"line":791},2,[793,798,804,809,814,820],{"type":50,"tag":778,"props":794,"children":795},{"style":785},[796],{"type":56,"value":797},"  \"",{"type":50,"tag":778,"props":799,"children":801},{"style":800},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[802],{"type":56,"value":803},"version",{"type":50,"tag":778,"props":805,"children":806},{"style":785},[807],{"type":56,"value":808},"\"",{"type":50,"tag":778,"props":810,"children":811},{"style":785},[812],{"type":56,"value":813},":",{"type":50,"tag":778,"props":815,"children":817},{"style":816},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[818],{"type":56,"value":819}," 1",{"type":50,"tag":778,"props":821,"children":822},{"style":785},[823],{"type":56,"value":371},{"type":50,"tag":778,"props":825,"children":827},{"class":780,"line":826},3,[828,832,837,841,845,850,855,859],{"type":50,"tag":778,"props":829,"children":830},{"style":785},[831],{"type":56,"value":797},{"type":50,"tag":778,"props":833,"children":834},{"style":800},[835],{"type":56,"value":836},"pass",{"type":50,"tag":778,"props":838,"children":839},{"style":785},[840],{"type":56,"value":808},{"type":50,"tag":778,"props":842,"children":843},{"style":785},[844],{"type":56,"value":813},{"type":50,"tag":778,"props":846,"children":847},{"style":785},[848],{"type":56,"value":849}," \"",{"type":50,"tag":778,"props":851,"children":853},{"style":852},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[854],{"type":56,"value":45},{"type":50,"tag":778,"props":856,"children":857},{"style":785},[858],{"type":56,"value":808},{"type":50,"tag":778,"props":860,"children":861},{"style":785},[862],{"type":56,"value":371},{"type":50,"tag":778,"props":864,"children":866},{"class":780,"line":865},4,[867,871,876,880,884],{"type":50,"tag":778,"props":868,"children":869},{"style":785},[870],{"type":56,"value":797},{"type":50,"tag":778,"props":872,"children":873},{"style":800},[874],{"type":56,"value":875},"decisions",{"type":50,"tag":778,"props":877,"children":878},{"style":785},[879],{"type":56,"value":808},{"type":50,"tag":778,"props":881,"children":882},{"style":785},[883],{"type":56,"value":813},{"type":50,"tag":778,"props":885,"children":886},{"style":785},[887],{"type":56,"value":888}," [\n",{"type":50,"tag":778,"props":890,"children":892},{"class":780,"line":891},5,[893,898,902,908,912,916,920,925,929,934,938,943,947,951,955,960,964,968,972,977,981,985,989,993,997,1001,1005,1009],{"type":50,"tag":778,"props":894,"children":895},{"style":785},[896],{"type":56,"value":897},"    {",{"type":50,"tag":778,"props":899,"children":900},{"style":785},[901],{"type":56,"value":808},{"type":50,"tag":778,"props":903,"children":905},{"style":904},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[906],{"type":56,"value":907},"source_id",{"type":50,"tag":778,"props":909,"children":910},{"style":785},[911],{"type":56,"value":808},{"type":50,"tag":778,"props":913,"children":914},{"style":785},[915],{"type":56,"value":813},{"type":50,"tag":778,"props":917,"children":918},{"style":785},[919],{"type":56,"value":849},{"type":50,"tag":778,"props":921,"children":922},{"style":852},[923],{"type":56,"value":924},"...",{"type":50,"tag":778,"props":926,"children":927},{"style":785},[928],{"type":56,"value":808},{"type":50,"tag":778,"props":930,"children":931},{"style":785},[932],{"type":56,"value":933},",",{"type":50,"tag":778,"props":935,"children":936},{"style":785},[937],{"type":56,"value":849},{"type":50,"tag":778,"props":939,"children":940},{"style":904},[941],{"type":56,"value":942},"decision",{"type":50,"tag":778,"props":944,"children":945},{"style":785},[946],{"type":56,"value":808},{"type":50,"tag":778,"props":948,"children":949},{"style":785},[950],{"type":56,"value":813},{"type":50,"tag":778,"props":952,"children":953},{"style":785},[954],{"type":56,"value":849},{"type":50,"tag":778,"props":956,"children":957},{"style":852},[958],{"type":56,"value":959},"CREATE",{"type":50,"tag":778,"props":961,"children":962},{"style":785},[963],{"type":56,"value":808},{"type":50,"tag":778,"props":965,"children":966},{"style":785},[967],{"type":56,"value":933},{"type":50,"tag":778,"props":969,"children":970},{"style":785},[971],{"type":56,"value":849},{"type":50,"tag":778,"props":973,"children":974},{"style":904},[975],{"type":56,"value":976},"rank",{"type":50,"tag":778,"props":978,"children":979},{"style":785},[980],{"type":56,"value":808},{"type":50,"tag":778,"props":982,"children":983},{"style":785},[984],{"type":56,"value":813},{"type":50,"tag":778,"props":986,"children":987},{"style":816},[988],{"type":56,"value":819},{"type":50,"tag":778,"props":990,"children":991},{"style":785},[992],{"type":56,"value":933},{"type":50,"tag":778,"props":994,"children":995},{"style":785},[996],{"type":56,"value":849},{"type":50,"tag":778,"props":998,"children":999},{"style":904},[1000],{"type":56,"value":656},{"type":50,"tag":778,"props":1002,"children":1003},{"style":785},[1004],{"type":56,"value":808},{"type":50,"tag":778,"props":1006,"children":1007},{"style":785},[1008],{"type":56,"value":813},{"type":50,"tag":778,"props":1010,"children":1011},{"style":785},[1012],{"type":56,"value":1013}," true,\n",{"type":50,"tag":778,"props":1015,"children":1017},{"class":780,"line":1016},6,[1018,1023,1027,1031,1035,1039,1043,1047,1051,1055,1059,1063,1067,1071,1075,1079,1083,1087,1091,1095,1099,1103,1107,1111],{"type":50,"tag":778,"props":1019,"children":1020},{"style":785},[1021],{"type":56,"value":1022},"     \"",{"type":50,"tag":778,"props":1024,"children":1025},{"style":904},[1026],{"type":56,"value":290},{"type":50,"tag":778,"props":1028,"children":1029},{"style":785},[1030],{"type":56,"value":808},{"type":50,"tag":778,"props":1032,"children":1033},{"style":785},[1034],{"type":56,"value":813},{"type":50,"tag":778,"props":1036,"children":1037},{"style":785},[1038],{"type":56,"value":849},{"type":50,"tag":778,"props":1040,"children":1041},{"style":852},[1042],{"type":56,"value":924},{"type":50,"tag":778,"props":1044,"children":1045},{"style":785},[1046],{"type":56,"value":808},{"type":50,"tag":778,"props":1048,"children":1049},{"style":785},[1050],{"type":56,"value":933},{"type":50,"tag":778,"props":1052,"children":1053},{"style":785},[1054],{"type":56,"value":849},{"type":50,"tag":778,"props":1056,"children":1057},{"style":904},[1058],{"type":56,"value":265},{"type":50,"tag":778,"props":1060,"children":1061},{"style":785},[1062],{"type":56,"value":808},{"type":50,"tag":778,"props":1064,"children":1065},{"style":785},[1066],{"type":56,"value":813},{"type":50,"tag":778,"props":1068,"children":1069},{"style":785},[1070],{"type":56,"value":849},{"type":50,"tag":778,"props":1072,"children":1073},{"style":852},[1074],{"type":56,"value":924},{"type":50,"tag":778,"props":1076,"children":1077},{"style":785},[1078],{"type":56,"value":808},{"type":50,"tag":778,"props":1080,"children":1081},{"style":785},[1082],{"type":56,"value":933},{"type":50,"tag":778,"props":1084,"children":1085},{"style":785},[1086],{"type":56,"value":849},{"type":50,"tag":778,"props":1088,"children":1089},{"style":904},[1090],{"type":56,"value":740},{"type":50,"tag":778,"props":1092,"children":1093},{"style":785},[1094],{"type":56,"value":808},{"type":50,"tag":778,"props":1096,"children":1097},{"style":785},[1098],{"type":56,"value":813},{"type":50,"tag":778,"props":1100,"children":1101},{"style":785},[1102],{"type":56,"value":849},{"type":50,"tag":778,"props":1104,"children":1105},{"style":852},[1106],{"type":56,"value":924},{"type":50,"tag":778,"props":1108,"children":1109},{"style":785},[1110],{"type":56,"value":808},{"type":50,"tag":778,"props":1112,"children":1113},{"style":785},[1114],{"type":56,"value":371},{"type":50,"tag":778,"props":1116,"children":1118},{"class":780,"line":1117},7,[1119,1123,1127,1131,1135,1139,1143,1147,1151,1155,1159,1163,1167,1171,1175,1179],{"type":50,"tag":778,"props":1120,"children":1121},{"style":785},[1122],{"type":56,"value":1022},{"type":50,"tag":778,"props":1124,"children":1125},{"style":904},[1126],{"type":56,"value":546},{"type":50,"tag":778,"props":1128,"children":1129},{"style":785},[1130],{"type":56,"value":808},{"type":50,"tag":778,"props":1132,"children":1133},{"style":785},[1134],{"type":56,"value":813},{"type":50,"tag":778,"props":1136,"children":1137},{"style":785},[1138],{"type":56,"value":849},{"type":50,"tag":778,"props":1140,"children":1141},{"style":852},[1142],{"type":56,"value":561},{"type":50,"tag":778,"props":1144,"children":1145},{"style":785},[1146],{"type":56,"value":808},{"type":50,"tag":778,"props":1148,"children":1149},{"style":785},[1150],{"type":56,"value":933},{"type":50,"tag":778,"props":1152,"children":1153},{"style":785},[1154],{"type":56,"value":849},{"type":50,"tag":778,"props":1156,"children":1157},{"style":904},[1158],{"type":56,"value":581},{"type":50,"tag":778,"props":1160,"children":1161},{"style":785},[1162],{"type":56,"value":808},{"type":50,"tag":778,"props":1164,"children":1165},{"style":785},[1166],{"type":56,"value":813},{"type":50,"tag":778,"props":1168,"children":1169},{"style":785},[1170],{"type":56,"value":849},{"type":50,"tag":778,"props":1172,"children":1173},{"style":852},[1174],{"type":56,"value":596},{"type":50,"tag":778,"props":1176,"children":1177},{"style":785},[1178],{"type":56,"value":808},{"type":50,"tag":778,"props":1180,"children":1181},{"style":785},[1182],{"type":56,"value":1183},"},\n",{"type":50,"tag":778,"props":1185,"children":1187},{"class":780,"line":1186},8,[1188,1192,1196,1200,1204,1208,1212,1216,1220,1224,1228,1232,1236,1240,1244,1248,1252],{"type":50,"tag":778,"props":1189,"children":1190},{"style":785},[1191],{"type":56,"value":897},{"type":50,"tag":778,"props":1193,"children":1194},{"style":785},[1195],{"type":56,"value":808},{"type":50,"tag":778,"props":1197,"children":1198},{"style":904},[1199],{"type":56,"value":907},{"type":50,"tag":778,"props":1201,"children":1202},{"style":785},[1203],{"type":56,"value":808},{"type":50,"tag":778,"props":1205,"children":1206},{"style":785},[1207],{"type":56,"value":813},{"type":50,"tag":778,"props":1209,"children":1210},{"style":785},[1211],{"type":56,"value":849},{"type":50,"tag":778,"props":1213,"children":1214},{"style":852},[1215],{"type":56,"value":924},{"type":50,"tag":778,"props":1217,"children":1218},{"style":785},[1219],{"type":56,"value":808},{"type":50,"tag":778,"props":1221,"children":1222},{"style":785},[1223],{"type":56,"value":933},{"type":50,"tag":778,"props":1225,"children":1226},{"style":785},[1227],{"type":56,"value":849},{"type":50,"tag":778,"props":1229,"children":1230},{"style":904},[1231],{"type":56,"value":942},{"type":50,"tag":778,"props":1233,"children":1234},{"style":785},[1235],{"type":56,"value":808},{"type":50,"tag":778,"props":1237,"children":1238},{"style":785},[1239],{"type":56,"value":813},{"type":50,"tag":778,"props":1241,"children":1242},{"style":785},[1243],{"type":56,"value":849},{"type":50,"tag":778,"props":1245,"children":1246},{"style":852},[1247],{"type":56,"value":278},{"type":50,"tag":778,"props":1249,"children":1250},{"style":785},[1251],{"type":56,"value":808},{"type":50,"tag":778,"props":1253,"children":1254},{"style":785},[1255],{"type":56,"value":1256},"}\n",{"type":50,"tag":778,"props":1258,"children":1260},{"class":780,"line":1259},9,[1261],{"type":50,"tag":778,"props":1262,"children":1263},{"style":785},[1264],{"type":56,"value":1265},"  ],\n",{"type":50,"tag":778,"props":1267,"children":1269},{"class":780,"line":1268},10,[1270,1274,1279,1283,1287,1292,1296,1301,1305,1309,1313,1317,1321,1325,1329,1334,1338,1342,1346,1351,1355,1359,1363,1368,1372,1376,1380,1384,1388],{"type":50,"tag":778,"props":1271,"children":1272},{"style":785},[1273],{"type":56,"value":797},{"type":50,"tag":778,"props":1275,"children":1276},{"style":800},[1277],{"type":56,"value":1278},"cursor",{"type":50,"tag":778,"props":1280,"children":1281},{"style":785},[1282],{"type":56,"value":808},{"type":50,"tag":778,"props":1284,"children":1285},{"style":785},[1286],{"type":56,"value":813},{"type":50,"tag":778,"props":1288,"children":1289},{"style":785},[1290],{"type":56,"value":1291}," {",{"type":50,"tag":778,"props":1293,"children":1294},{"style":785},[1295],{"type":56,"value":808},{"type":50,"tag":778,"props":1297,"children":1298},{"style":904},[1299],{"type":56,"value":1300},"source",{"type":50,"tag":778,"props":1302,"children":1303},{"style":785},[1304],{"type":56,"value":808},{"type":50,"tag":778,"props":1306,"children":1307},{"style":785},[1308],{"type":56,"value":813},{"type":50,"tag":778,"props":1310,"children":1311},{"style":785},[1312],{"type":56,"value":849},{"type":50,"tag":778,"props":1314,"children":1315},{"style":852},[1316],{"type":56,"value":24},{"type":50,"tag":778,"props":1318,"children":1319},{"style":785},[1320],{"type":56,"value":808},{"type":50,"tag":778,"props":1322,"children":1323},{"style":785},[1324],{"type":56,"value":933},{"type":50,"tag":778,"props":1326,"children":1327},{"style":785},[1328],{"type":56,"value":849},{"type":50,"tag":778,"props":1330,"children":1331},{"style":904},[1332],{"type":56,"value":1333},"scope",{"type":50,"tag":778,"props":1335,"children":1336},{"style":785},[1337],{"type":56,"value":808},{"type":50,"tag":778,"props":1339,"children":1340},{"style":785},[1341],{"type":56,"value":813},{"type":50,"tag":778,"props":1343,"children":1344},{"style":785},[1345],{"type":56,"value":849},{"type":50,"tag":778,"props":1347,"children":1348},{"style":852},[1349],{"type":56,"value":1350},"inbox",{"type":50,"tag":778,"props":1352,"children":1353},{"style":785},[1354],{"type":56,"value":808},{"type":50,"tag":778,"props":1356,"children":1357},{"style":785},[1358],{"type":56,"value":933},{"type":50,"tag":778,"props":1360,"children":1361},{"style":785},[1362],{"type":56,"value":849},{"type":50,"tag":778,"props":1364,"children":1365},{"style":904},[1366],{"type":56,"value":1367},"value",{"type":50,"tag":778,"props":1369,"children":1370},{"style":785},[1371],{"type":56,"value":808},{"type":50,"tag":778,"props":1373,"children":1374},{"style":785},[1375],{"type":56,"value":813},{"type":50,"tag":778,"props":1377,"children":1378},{"style":785},[1379],{"type":56,"value":849},{"type":50,"tag":778,"props":1381,"children":1382},{"style":852},[1383],{"type":56,"value":924},{"type":50,"tag":778,"props":1385,"children":1386},{"style":785},[1387],{"type":56,"value":808},{"type":50,"tag":778,"props":1389,"children":1390},{"style":785},[1391],{"type":56,"value":1256},{"type":50,"tag":778,"props":1393,"children":1395},{"class":780,"line":1394},11,[1396],{"type":50,"tag":778,"props":1397,"children":1398},{"style":785},[1399],{"type":56,"value":1256},{"type":50,"tag":59,"props":1401,"children":1402},{},[1403,1405,1411],{"type":56,"value":1404},"Every message in the slice appears exactly once. A message you neither create\nnor skip is a bug — the item stays ",{"type":50,"tag":65,"props":1406,"children":1408},{"className":1407},[],[1409],{"type":56,"value":1410},"pending",{"type":56,"value":1412}," and will be re-judged forever.",{"type":50,"tag":74,"props":1414,"children":1416},{"id":1415},"then-write-it",[1417],{"type":56,"value":1418},"Then write it",{"type":50,"tag":59,"props":1420,"children":1421},{},[1422],{"type":56,"value":1423},"The envelope is not the deliverable; the stored rows are. Save it and run the\nwriter:",{"type":50,"tag":767,"props":1425,"children":1429},{"className":1426,"code":1427,"language":1428,"meta":772,"style":772},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","python3 \"$HERMES_HOME\u002Fscripts\u002Fapply_decisions.py\" \u003C envelope.json\n","bash",[1430],{"type":50,"tag":65,"props":1431,"children":1432},{"__ignoreMap":772},[1433],{"type":50,"tag":778,"props":1434,"children":1435},{"class":780,"line":781},[1436,1441,1445,1451,1456,1460,1465],{"type":50,"tag":778,"props":1437,"children":1438},{"style":904},[1439],{"type":56,"value":1440},"python3",{"type":50,"tag":778,"props":1442,"children":1443},{"style":785},[1444],{"type":56,"value":849},{"type":50,"tag":778,"props":1446,"children":1448},{"style":1447},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1449],{"type":56,"value":1450},"$HERMES_HOME",{"type":50,"tag":778,"props":1452,"children":1453},{"style":852},[1454],{"type":56,"value":1455},"\u002Fscripts\u002Fapply_decisions.py",{"type":50,"tag":778,"props":1457,"children":1458},{"style":785},[1459],{"type":56,"value":808},{"type":50,"tag":778,"props":1461,"children":1462},{"style":785},[1463],{"type":56,"value":1464}," \u003C",{"type":50,"tag":778,"props":1466,"children":1467},{"style":852},[1468],{"type":56,"value":1469}," envelope.json\n",{"type":50,"tag":59,"props":1471,"children":1472},{},[1473],{"type":56,"value":1474},"It prints how many rows it created, updated, closed, and skipped. Report those\ncounts. A run that printed an envelope and never invoked the writer changed\nnothing, however good the judgment in it was.",{"type":50,"tag":1476,"props":1477,"children":1478},"style",{},[1479],{"type":56,"value":1480},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1482,"total":1639},[1483,1501,1519,1530,1542,1554,1567,1581,1594,1605,1619,1628],{"slug":1484,"name":1484,"fn":1485,"description":1486,"org":1487,"tags":1488,"stars":1498,"repoUrl":1499,"updatedAt":1500},"nemoclaw-user-guide","retrieve NemoClaw documentation and configuration","Guides human users' AI agents to the NemoClaw docs MCP server and canonical Fern documentation in Markdown form. Use when users ask how to install, configure, operate, troubleshoot, secure, or learn NemoClaw with an AI coding assistant. Trigger keywords - nemoclaw docs, use nemoclaw with ai agent, nemoclaw mcp docs, nemoclaw install help, nemoclaw quickstart, nemoclaw markdown docs, llms.txt, agent skills.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1489,1492,1495],{"name":1490,"slug":1491,"type":15},"Documentation","documentation",{"name":1493,"slug":1494,"type":15},"MCP","mcp",{"name":1496,"slug":1497,"type":15},"Search","search",21777,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FNemoClaw","2026-08-25T03:29:57.273192",{"slug":1502,"name":1502,"fn":1503,"description":1504,"org":1505,"tags":1506,"stars":1516,"repoUrl":1517,"updatedAt":1518},"mcore-build-and-dependency","manage Megatron-LM development environments","Container-based dev environment setup and dependency management for Megatron-LM. Covers acquiring and launching the CI container, uv package management, and updating uv.lock.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1507,1510,1513],{"name":1508,"slug":1509,"type":15},"Containers","containers",{"name":1511,"slug":1512,"type":15},"Deployment","deployment",{"name":1514,"slug":1515,"type":15},"Python","python",17049,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FMegatron-LM","2026-07-27T06:06:11.249662",{"slug":1520,"name":1520,"fn":1521,"description":1522,"org":1523,"tags":1524,"stars":1516,"repoUrl":1517,"updatedAt":1529},"mcore-bump-base-image","update NVIDIA PyTorch base images","Bump the NVIDIA PyTorch base image (`nvcr.io\u002Fnvidia\u002Fpytorch:YY.MM-py3`) used by Megatron-LM CI. Covers the two pin sites (GitHub CI in `docker\u002F.ngc_version.dev` and GitLab CI in `.gitlab\u002Fstages\u002F01.build.yml`), the post-bump CI loop (re-run functional tests, refresh golden values, mark broken tests), and the gotchas that bit PRs",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1525,1528],{"name":1526,"slug":1527,"type":15},"CI\u002FCD","ci-cd",{"name":1511,"slug":1512,"type":15},"2026-07-14T05:25:59.97109",{"slug":1531,"name":1531,"fn":1532,"description":1533,"org":1534,"tags":1535,"stars":1516,"repoUrl":1517,"updatedAt":1541},"mcore-cicd","manage CI\u002FCD pipelines for Megatron-LM","CI\u002FCD reference for Megatron-LM. Covers CI pipeline structure, PR scope labels, triggering internal GitLab CI (which force-pushes the current branch to a pull-request\u002FBRANCH ref — always dry-run and verify the destination first; never run against shared or protected branches), and CI failure investigation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1536,1537,1538],{"name":1526,"slug":1527,"type":15},{"name":1511,"slug":1512,"type":15},{"name":1539,"slug":1540,"type":15},"GitHub","github","2026-08-28T14:38:16.959248",{"slug":1543,"name":1543,"fn":1544,"description":1545,"org":1546,"tags":1547,"stars":1516,"repoUrl":1517,"updatedAt":1553},"mcore-create-issue","investigate CI failures and create issues","Investigate a failing GitHub Actions run or job and create a GitHub issue for the failure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1548,1551,1552],{"name":1549,"slug":1550,"type":15},"Debugging","debugging",{"name":1539,"slug":1540,"type":15},{"name":13,"slug":14,"type":15},"2026-07-14T05:25:57.442089",{"slug":1555,"name":1555,"fn":1556,"description":1557,"org":1558,"tags":1559,"stars":1516,"repoUrl":1517,"updatedAt":1566},"mcore-linting-and-formatting","lint and format Megatron-LM code","Linting and formatting for Megatron-LM. Covers running autoformat.sh, tools (ruff, black, isort, pylint, mypy), and code style rules.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1560,1563],{"name":1561,"slug":1562,"type":15},"Best Practices","best-practices",{"name":1564,"slug":1565,"type":15},"Code Analysis","code-analysis","2026-07-14T05:25:56.18433",{"slug":1568,"name":1568,"fn":1569,"description":1570,"org":1571,"tags":1572,"stars":1516,"repoUrl":1517,"updatedAt":1580},"mcore-migrate-gpt-to-hybrid","migrate Megatron-LM models to HybridModel","Migration guide for moving Megatron Core GPTModel checkpoints, model providers, training commands, and layer mappings to HybridModel, including the mechanical steps for transferring an existing pretrain_gpt.py launch script.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1573,1576,1579],{"name":1574,"slug":1575,"type":15},"Machine Learning","machine-learning",{"name":1577,"slug":1578,"type":15},"Migration","migration",{"name":9,"slug":8,"type":15},"2026-08-21T03:36:57.470256",{"slug":1582,"name":1582,"fn":1583,"description":1584,"org":1585,"tags":1586,"stars":1516,"repoUrl":1517,"updatedAt":1593},"mcore-onboard-gb200-1node-tests","onboard functional tests for GB200","Onboard 1-node GitHub MR functional tests for GB200 from existing mr-scoped 2-node tests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1587,1590],{"name":1588,"slug":1589,"type":15},"QA","qa",{"name":1591,"slug":1592,"type":15},"Testing","testing","2026-07-14T05:25:53.673039",{"slug":1595,"name":1595,"fn":1596,"description":1597,"org":1598,"tags":1599,"stars":1516,"repoUrl":1517,"updatedAt":1604},"mcore-run-on-slurm","launch distributed training jobs on SLURM","How to launch distributed Megatron-LM training jobs on a SLURM cluster. Covers a minimal sbatch skeleton, environment-variable setup for torch.distributed.run, CUDA_DEVICE_MAX_CONNECTIONS rules across hardware and parallelism modes, container conventions, monitoring, and per-rank failure diagnosis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1600,1601],{"name":1511,"slug":1512,"type":15},{"name":1602,"slug":1603,"type":15},"Infrastructure","infrastructure","2026-07-14T05:25:49.362534",{"slug":1606,"name":1606,"fn":1607,"description":1608,"org":1609,"tags":1610,"stars":1516,"repoUrl":1517,"updatedAt":1618},"mcore-split-pr","split pull requests to reduce review load","Split a PR into multiple PRs to reduce the number of required CODEOWNERS reviewer groups.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1611,1614,1615],{"name":1612,"slug":1613,"type":15},"Code Review","code-review",{"name":1539,"slug":1540,"type":15},{"name":1616,"slug":1617,"type":15},"Pull Requests","pull-requests","2026-08-25T03:29:16.211287",{"slug":1620,"name":1620,"fn":1621,"description":1622,"org":1623,"tags":1624,"stars":1516,"repoUrl":1517,"updatedAt":1627},"mcore-testing","run and manage Megatron-LM tests","Test system for Megatron-LM. Covers test layout, recipe YAML structure, adding and running unit and functional tests, golden values, marker filters, and CI parity.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1625,1626],{"name":1588,"slug":1589,"type":15},{"name":1591,"slug":1592,"type":15},"2026-07-14T05:25:54.928983",{"slug":1629,"name":1629,"fn":1630,"description":1631,"org":1632,"tags":1633,"stars":1516,"repoUrl":1517,"updatedAt":1638},"nightly-sync","manage nightly main-to-dev sync workflows","Domain knowledge for the nightly main-to-dev sync workflow. Covers merge strategy, CI architecture, failure investigation, and known issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1634,1637],{"name":1635,"slug":1636,"type":15},"Automation","automation",{"name":1526,"slug":1527,"type":15},"2026-07-30T05:29:03.275638",563,{"items":1641,"total":1735},[1642,1654,1669,1684,1700,1712,1728],{"slug":1643,"name":1643,"fn":1644,"description":1645,"org":1646,"tags":1647,"stars":25,"repoUrl":26,"updatedAt":1653},"axe-a11y","audit web accessibility with axe-core","Automated web accessibility scanning (axe-core) driven by patchright + real Google Chrome — audits sites behind bot walls and behind auth",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1648,1651,1652],{"name":1649,"slug":1650,"type":15},"Accessibility","accessibility",{"name":1588,"slug":1589,"type":15},{"name":1591,"slug":1592,"type":15},"2026-08-31T09:19:20.559156",{"slug":1655,"name":1655,"fn":1656,"description":1657,"org":1658,"tags":1659,"stars":25,"repoUrl":26,"updatedAt":1668},"blackwall-payment-gate","screen and submit x402 payments","Screen x402 payments with an advisory Blackwall verdict, then submit a payment intent to the host-side release gate. You prepare payments; only the gate can settle them.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1660,1663,1666],{"name":1661,"slug":1662,"type":15},"Payments","payments",{"name":1664,"slug":1665,"type":15},"Security","security",{"name":1667,"slug":1667,"type":15},"x402","2026-08-31T09:19:25.64269",{"slug":1670,"name":1670,"fn":1671,"description":1672,"org":1673,"tags":1674,"stars":25,"repoUrl":26,"updatedAt":1683},"cross-source-gap-analysis","identify alignment gaps across communication sources","Compare findings across Slack, GitHub, NVIDIA forums, and Outlook to identify alignment gaps, missing coverage, and follow-ups.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1675,1678,1679,1682],{"name":1676,"slug":1677,"type":15},"Analysis","analysis",{"name":1539,"slug":1540,"type":15},{"name":1680,"slug":1681,"type":15},"Outlook Email","outlook-email",{"name":20,"slug":21,"type":15},"2026-08-21T03:36:36.438375",{"slug":1685,"name":1685,"fn":1686,"description":1687,"org":1688,"tags":1689,"stars":25,"repoUrl":26,"updatedAt":1699},"deep-research","queue deep multi-step research tasks","Queue deep, multi-step research and analysis tasks to the DeepAgents worker. Supports execution depth presets, request-specific rubrics, SubAgent delegation, and RubricMiddleware cross-validation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1690,1693,1696],{"name":1691,"slug":1692,"type":15},"Agents","agents",{"name":1694,"slug":1695,"type":15},"Multi-Agent","multi-agent",{"name":1697,"slug":1698,"type":15},"Research","research","2026-08-31T09:19:11.215563",{"slug":1701,"name":1701,"fn":1702,"description":1703,"org":1704,"tags":1705,"stars":25,"repoUrl":26,"updatedAt":1711},"github-readonly-live","read live GitHub repository data","Read an allowed live GitHub repository through authenticated, policy-scoped GitHub REST GET requests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1706,1709,1710],{"name":1707,"slug":1708,"type":15},"API Development","api-development",{"name":1539,"slug":1540,"type":15},{"name":9,"slug":8,"type":15},"2026-08-21T03:36:35.451173",{"slug":1713,"name":1713,"fn":1714,"description":1715,"org":1716,"tags":1717,"stars":25,"repoUrl":26,"updatedAt":1727},"gitlab-readonly-live","read GitLab project data","Read one of the configured GitLab projects through authenticated, policy-scoped REST GET requests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1718,1721,1724],{"name":1719,"slug":1720,"type":15},"Git","git",{"name":1722,"slug":1723,"type":15},"GitLab","gitlab",{"name":1725,"slug":1726,"type":15},"REST API","rest-api","2026-08-31T09:19:36.855848",{"slug":4,"name":4,"fn":5,"description":6,"org":1729,"tags":1730,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1731,1732,1733,1734],{"name":23,"slug":24,"type":15},{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15},28]