Commit Graph
121 Commits
Author SHA1 Message Date
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
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
Rudy Celekli 95ccaa639f Validate YAML reorder pointers before mutating a sequence 2026-09-29 20:55:04 -04:00
Rudy Celekli ae127f185b Keep collaboration replay cursors contiguous and ignore duplicate delivery 2026-09-29 20:55:03 -04:00
Rudy Celekli ca830a9273 Scope tenant RLS context to each database transaction 2026-09-29 20:55:02 -04:00
Rudy Celekli 0e1374a84e Make document chunks match the RAG ingestion contract 2026-09-29 20:55:01 -04:00
Rudy Celekli d7d4c4b44b Fix broken FFmpeg continuation and bind GOP length to frame rate 2026-09-29 20:55:00 -04:00
Rudy Celekli afc1f05209 Keep Electron IPC events out of renderer callbacks 2026-09-29 20:54:59 -04:00
Rudy Celekli 1c5f946d31 Decode compressed audio into valid PCM chunks for transcription 2026-09-29 20:54:58 -04:00
Rudy Celekli 5bc194a0a8 Reject ambiguous email identities before thread reconstruction 2026-09-29 20:54:57 -04:00
Rudy Celekli 506bd2146b Prevent customer joins from multiplying cloud cost totals 2026-09-29 20:54:55 -04:00
Rudy Celekli b02fa83e4c Point the DevOps CPU alarm at the actual EC2 metric 2026-09-29 20:10:47 -04:00
Rudy Celekli 5c729e483c Make the API Platform OpenAPI example validate 2026-09-29 20:10:47 -04:00
Rudy Celekli 5f51c10ae8 Preserve empty comment arrays in Database Optimizer example 2026-09-29 20:10:47 -04:00
Rudy Celekli 96917920f2 Keep Stripe webhook work recoverable through worker crashes 2026-09-29 20:10:47 -04:00
Rudy Celekli 41ae439960 Bound PostgreSQL migration locks and close the backfill race 2026-09-29 20:10:47 -04:00
Rudy Celekli 011a33280b Fix Data Engineer Gold refresh bounds 2026-09-29 20:10:46 -04:00
Rudy Celekli 06c1a8ddbd fix(i18n): pass message strings to FormatJS runtime 2026-09-29 20:10:00 -04:00