Commit Graph
137 Commits
Author SHA1 Message Date
Michael Sitarzewski a7b8680811 Merge #997: Surface failed or missing IMAP message fetches before parsing 2026-10-04 11:44:32 -05:00
Michael Sitarzewski 39dd2a34d2 Merge #995: Match embedding responses to their original chunk indices 2026-10-04 11:44:29 -05:00
Michael Sitarzewski c1282de952 Merge #991: Keep shadow-test failures from retrying successful production work 2026-10-04 11:44:24 -05:00
Michael Sitarzewski 7339bfa514 Merge #976: Keep civil dates on the same day across display time zones 2026-10-04 11:44:11 -05:00
Michael Sitarzewski 71aad9a131 Merge #975: Escape literal markup in few-shot example boundaries 2026-10-04 11:44:10 -05:00
Michael Sitarzewski 7c0837e5a4 Merge #974: Preserve mixed and nested sequences in layout classification 2026-10-04 11:44:08 -05:00
Michael Sitarzewski b96b0619b2 Merge #973: Consume OIDC callback state before asynchronous token exchange 2026-10-04 11:44:07 -05:00
Rudy Celekli 5c4a3b05ae Surface failed or missing IMAP message fetches before parsing
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-02 14:21:55 -04:00
Rudy Celekli 0d12a1339b Match embedding responses to their original chunk indices
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-02 14:21:53 -04:00
Rudy Celekli 8ecb75e241 Keep shadow-test failures from retrying successful production work
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-02 14:21:49 -04:00
Rudy Celekli 606068a2e1 Include standard C types in bounded SPI example
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:51:24 -04:00
Rudy Celekli 5d3417f5d4 Preserve value coercion in few-shot structural encoding
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:50:30 -04:00
Rudy Celekli 5af477ab75 Keep civil dates on the same day across display time zones
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:45:07 -04:00
Rudy Celekli a77e3e7573 Preserve mixed and nested sequences in layout classification
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:45:07 -04:00
Rudy Celekli d1e3df518e Consume OIDC callback state before asynchronous token exchange
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:45:07 -04:00
Rudy Celekli 7f0e051801 Escape literal markup in few-shot example boundaries
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:45:07 -04:00
Rudy Celekli f0bd561fad Bound STM32 SPI polling and report uncertain completion
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:45:06 -04:00
Michael Sitarzewski f16a99f47d Merge commit 'refs/c35/953' into integ/content-batch 2026-09-30 21:38:27 -05:00
Michael Sitarzewski 6ab420d0b4 Merge commit 'refs/c35/952' into integ/content-batch 2026-09-30 21:38:27 -05:00
Michael Sitarzewski f0402f8c14 Merge commit 'refs/c35/951' into integ/content-batch 2026-09-30 21:38:27 -05:00
Michael Sitarzewski 7edcb03234 Merge commit 'refs/c35/950' into integ/content-batch 2026-09-30 21:38:27 -05:00
Michael Sitarzewski c01335aa94 Merge commit 'refs/c35/949' into integ/content-batch 2026-09-30 21:38:27 -05:00
Michael Sitarzewski 90b09628e1 Merge commit 'refs/c35/946' into integ/content-batch 2026-09-30 21:38:27 -05:00
Michael Sitarzewski 0051d7766d Merge commit 'refs/c35/945' into integ/content-batch 2026-09-30 21:38:27 -05:00
Michael Sitarzewski b36f739d3a Merge commit 'refs/c35/944' into integ/content-batch 2026-09-30 21:38:27 -05:00
Michael Sitarzewski f7dd810def Merge commit 'refs/c35/943' into integ/content-batch 2026-09-30 21:38:26 -05:00
Michael Sitarzewski 2b9b2f1578 Merge commit 'refs/c35/942' into integ/content-batch 2026-09-30 21:38:26 -05:00
Michael Sitarzewski abc87a63ba Merge commit 'refs/c35/941' into integ/content-batch 2026-09-30 21:38:26 -05:00
Michael Sitarzewski f1e5d856ce Merge commit 'refs/c35/940' into integ/content-batch 2026-09-30 21:38:26 -05:00
Michael Sitarzewski f14ab6ff7f Merge commit 'refs/c35/938' into integ/content-batch 2026-09-30 21:38:26 -05:00
Michael Sitarzewski 161de0779b Merge commit 'refs/c35/937' into integ/content-batch 2026-09-30 21:38:26 -05:00
Michael Sitarzewski 72c52affeb Merge commit 'refs/c35/930' into integ/content-batch 2026-09-30 21:38:25 -05:00
Michael Sitarzewski c1b4232c67 Merge commit 'refs/c35/929' into integ/content-batch 2026-09-30 21:38:25 -05:00
Michael Sitarzewski 1462546714 Merge commit 'refs/c35/928' into integ/content-batch 2026-09-30 21:38:25 -05:00
Michael Sitarzewski b5c599dfdd Merge commit 'refs/c35/927' into integ/content-batch 2026-09-30 21:38:25 -05:00
Michael Sitarzewski 385b3bb60a Merge commit 'refs/c35/926' into integ/content-batch 2026-09-30 21:38:25 -05:00
Michael Sitarzewski ca1ef694ea Merge commit 'refs/c35/925' into integ/content-batch 2026-09-30 21:38:25 -05:00
Michael Sitarzewski ffdf7730bb Merge commit 'refs/b3/954' into integ/installer-batch3 2026-09-30 21:20:37 -05:00
Rudy Celekli e9a1926f35 docs(identity): preserve caller privileges through database objects
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 21:25:12 -04:00
Rudy Celekli 39bb5e4c96 docs(payments): clarify inbox claims and event ordering
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 21:25:11 -04:00
Rudy Celekli b34a2af73b fix(dbre): keep legacy updates working during backfill
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 21:25:09 -04:00
nolanchicandClaude Opus 5.5 e31d699e06 feat(engineering): add ServiceNow Developer & Mentor agent (#703)
From @nolanchic. ServiceNow platform developer and step-by-step troubleshooter: Business Rules, Script Includes, GlideRecord/GlideAggregate, GlideAjax, ACLs, Flow Designer. Maintainer follow-up: the GlideAjax example now reads its parameter with this.getParameter() (the function argument never receives it), and an unverified system-property check is replaced with Transform Map guidance.

Closes #250

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 20:11:35 -05:00
hotragn 3d80c07945 fix(markdown): seven agents' templates break out of their code blocks
Markdown has no nesting at equal fence length. Inside a ```markdown
template, a ```bash line is text, and the example's bare ``` closes the
template. Seven agents nest example blocks inside a template that way, so on
GitHub the rest of each template renders as headings and prose, and in three
of them the last block then runs open to the end of the file:

  design-ux-architect          code from line 414 to EOF
  ats-validator-architect      code from line 307 to EOF
  master-plan-architect        code from line 102 to EOF
  technical-writer, incident-response-commander, developer-advocate,
  workflow-architect           templates end early, rest renders as markdown

The fix for each is the one CommonMark intends: fence the outer template
with four backticks so the three-backtick examples stay inside it. Nine outer
blocks change; no content does.

Nothing caught this because lib.sh's fence_closes_p accepted "```python" as
a closing fence. CommonMark allows only whitespace after a closing run, and
GitHub renders by that rule. With the old rule the linter and the OpenClaw
split read those seven files one way and GitHub another, so each agreed with
itself and all three disagreed with what users see. fence_closes_p now
requires a bare run, and the OpenClaw split invariant in
test-convert-outputs.sh uses the same rule.

lint-agents.sh gets two errors, each with the file line number:

  - a fence line inside an open block that is long enough to close it but
    carries an info string -- the only way that happens is an attempted
    nest, and the message says how to fix it
  - a block that is still open at the end of the file

The body loop now reads the file from the line after the frontmatter
instead of from $body, which drops every "---" line and so cannot give a
line number. It also keeps a last line with no trailing newline; two agents
end on a closing fence with none, and without that they read as unclosed.

The whole roster lints with 0 errors after the fix; on main the same check
reports 18 errors across the seven files.
scripts/test-lint-fences.sh covers both errors, the suggested fix, tilde
fences, and fence_closes_p directly, and runs in check-tools.yml.
2026-09-30 04:37:58 -04:00
Rudy Celekli 0a22d474b9 Enforce drained recycling and retain cancellation-safe shutdown 2026-09-29 21:05:32 -04:00
Rudy Celekli 2692b54a67 Cast bound tenant UUID to the configuration text type 2026-09-29 21:05:32 -04:00
Rudy Celekli 751378c69b Return no privileged object from unsubscribe 2026-09-29 21:04:36 -04:00
Rudy Celekli 43a77bb6e7 Preserve iterable inputs 2026-09-29 20:58:58 -04:00
Rudy Celekli f3eeb37de5 Drain PDF jobs before recycling the browser without recursive locks 2026-09-29 20:55:09 -04:00
Rudy Celekli a0f3137719 Reject empty WeChat HTTP errors without leaving requests pending 2026-09-29 20:55:06 -04:00
Rudy Celekli 73322d5473 Connect the knowledge graph ingestion workflow to its entry node 2026-09-29 20:55:05 -04:00