René's URL Explorer Experiment


Title: feat(jobs): job packs, the workbook-rows runner and job runs in Studio by MODSetter · Pull Request #2392 · MODSetter/SurfSense · GitHub

Open Graph Title: feat(jobs): job packs, the workbook-rows runner and job runs in Studio by MODSetter · Pull Request #2392 · MODSetter/SurfSense

X Title: feat(jobs): job packs, the workbook-rows runner and job runs in Studio by MODSetter · Pull Request #2392 · MODSetter/SurfSense

Description: Air-gapped, privacy-focused, open-source NotebookLM alternative. AI agent that researches, transforms, and edits your documents. Join our Discord: https://discord.gg/ejRNvftDp9 - feat(jobs): job packs, the workbook-rows runner and job runs in Studio by MODSetter · Pull Request #2392 · MODSetter/SurfSense

Open Graph Description: What The shared infrastructure for SurfSense's paid B2B jobs, and the runner the security questionnaire job uses. Job packs (modules/jobs/packs/): a data-only pack format, surfsense-job-pack/...

X Description: What The shared infrastructure for SurfSense's paid B2B jobs, and the runner the security questionnaire job uses. Job packs (modules/jobs/packs/): a data-only pack format, surfsense-job-p...

Opengraph URL: https://github.com/MODSetter/SurfSense/pull/2392

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:8ff60f18-f2ed-56c8-fccb-96a213fde7f5
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDF32:1B3630:1B1B8:22A14:6AEBD9FB
html-safe-nonceff55aced886f4eee3985ed4fd68cc870873020a002489a9003e4b8b5a131df66
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERjMyOjFCMzYzMDoxQjFCODoyMkExNDo2QUVCRDlGQiIsInZpc2l0b3JfaWQiOiIyMTQ5OTk5MTg1MzM0MDEwODMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac11b4da3c171acd085c76b623099dd47209e6d29f823ddf9f35166907e31e888f
hovercard-subject-tagpull_request:5145740644
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/MODSetter/SurfSense/2392/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/1c1b7dc2a83f6dce087039164e5a3fedeb997f435900eaacd5cd9de36e54e4c6/MODSetter/SurfSense/pull/2392
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/1c1b7dc2a83f6dce087039164e5a3fedeb997f435900eaacd5cd9de36e54e4c6/MODSetter/SurfSense/pull/2392
og:image:altWhat The shared infrastructure for SurfSense's paid B2B jobs, and the runner the security questionnaire job uses. Job packs (modules/jobs/packs/): a data-only pack format, surfsense-job-pack/...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameMODSetter
hostnamegithub.com
expected-hostnamegithub.com
None701f7e3aecc56e7594e73fa7b7e1483af74322a67f7038be453d0feb05e86e77
turbo-cache-controlno-cache
go-importgithub.com/MODSetter/SurfSense git https://github.com/MODSetter/SurfSense.git
octolytics-dimension-user_id122026167
octolytics-dimension-user_loginMODSetter
octolytics-dimension-repository_id835975784
octolytics-dimension-repository_nwoMODSetter/SurfSense
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id835975784
octolytics-dimension-repository_network_root_nwoMODSetter/SurfSense
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release12d1048a3491dd63e4193b2937cf72f1c24a2a52
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-namepull-requests

Links:

Skip to contenthttps://github.com/MODSetter/SurfSense/pull/2392#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FMODSetter%2FSurfSense%2Fpull%2F2392
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FMODSetter%2FSurfSense%2Fpull%2F2392
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=MODSetter%2FSurfSense
Reloadhttps://github.com/MODSetter/SurfSense/pull/2392
Reloadhttps://github.com/MODSetter/SurfSense/pull/2392
Reloadhttps://github.com/MODSetter/SurfSense/pull/2392
MODSetterhttps://github.com/MODSetter
SurfSensehttps://github.com/MODSetter/SurfSense
Codehttps://github.com/MODSetter/SurfSense
Issues51 (51)https://github.com/MODSetter/SurfSense/issues
Pull requests15 (15)https://github.com/MODSetter/SurfSense/pulls
Discussionshttps://github.com/MODSetter/SurfSense/discussions
Actionshttps://github.com/MODSetter/SurfSense/actions
Projectshttps://github.com/MODSetter/SurfSense/projects
Security and qualityhttps://github.com/MODSetter/SurfSense/security
Insightshttps://github.com/MODSetter/SurfSense/pulse
https://github.com/MODSetter/SurfSense
MODSetterhttps://github.com/MODSetter
devhttps://github.com/MODSetter/SurfSense/tree/dev
feat/questionnaire-jobhttps://github.com/MODSetter/SurfSense/tree/feat/questionnaire-job
Conversationhttps://github.com/MODSetter/SurfSense/pull/2392
Commits45 (45)https://github.com/MODSetter/SurfSense/pull/2392/commits
Checkshttps://github.com/MODSetter/SurfSense/pull/2392/checks
Files changedhttps://github.com/MODSetter/SurfSense/pull/2392/files
feat(jobs): job packs, the workbook-rows runner and job runs in Studiohttps://github.com/MODSetter/SurfSense/pull/2392#top
MODSetterhttps://github.com/MODSetter
devhttps://github.com/MODSetter/SurfSense/tree/dev
feat/questionnaire-jobhttps://github.com/MODSetter/SurfSense/tree/feat/questionnaire-job
https://github.com/MODSetter
MODSetterhttps://github.com/MODSetter
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#issue-6192595994
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
docs: one Business license and the scrapers' retirement (ADRs 0080, 0081) #2391https://github.com/MODSetter/SurfSense/pull/2391
feat(license): issue and renew Business on the license server #2394https://github.com/MODSetter/SurfSense/pull/2394
ADR 0067https://github.com/MODSetter/SurfSense/blob/dev/docs/adr/0067-b2b-jobs-ship-as-paid-plugins.md
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
MODSetterhttps://github.com/MODSetter
November 1, 2026 19:07https://github.com/MODSetter/SurfSense/pull/2392#commits-pushed-4241b06
https://github.com/MODSetter
feat(revised-copies): keep a workbook's dropdowns and locks, and add …https://github.com/MODSetter/SurfSense/pull/2392/commits/4241b06d6138aebf0ccfa515add9125aadc19313
4241b06https://github.com/MODSetter/SurfSense/pull/2392/commits/4241b06d6138aebf0ccfa515add9125aadc19313
https://github.com/MODSetter
feat(jobs): run a job pack's workbook job in Studio, checked against …https://github.com/MODSetter/SurfSense/pull/2392/commits/857f4a6a0e92bdb233339213efd868f64f28a9e8
857f4a6https://github.com/MODSetter/SurfSense/pull/2392/commits/857f4a6a0e92bdb233339213efd868f64f28a9e8
https://github.com/MODSetter
feat(jobs): score a job pack on its real-data cases, per modelhttps://github.com/MODSetter/SurfSense/pull/2392/commits/5ae6577d1c0c789d32828aad3f41d2ae48387ac5
5ae6577https://github.com/MODSetter/SurfSense/pull/2392/commits/5ae6577d1c0c789d32828aad3f41d2ae48387ac5
https://github.com/MODSetter
feat(jobs): install the job packs a dev build names when the API startshttps://github.com/MODSetter/SurfSense/pull/2392/commits/d4cc1ec5d5d54611e3c2155194c9215ddec81ffa
d4cc1echttps://github.com/MODSetter/SurfSense/pull/2392/commits/d4cc1ec5d5d54611e3c2155194c9215ddec81ffa
https://github.com/MODSetter
fix(jobs): ask by prompt where an endpoint refuses the JSON schemahttps://github.com/MODSetter/SurfSense/pull/2392/commits/f9bee68c4c4b7a0378656526d89947bf273e5a0c
f9bee68https://github.com/MODSetter/SurfSense/pull/2392/commits/f9bee68c4c4b7a0378656526d89947bf273e5a0c
https://github.com/MODSetter
feat(jobs): find a passage by its document's title, and check each qu…https://github.com/MODSetter/SurfSense/pull/2392/commits/51fa248eb335273e4271f6b9d0f7b46c85809fa9
51fa248https://github.com/MODSetter/SurfSense/pull/2392/commits/51fa248eb335273e4271f6b9d0f7b46c85809fa9
https://github.com/MODSetter
feat(jobs): retrieve by the question alonehttps://github.com/MODSetter/SurfSense/pull/2392/commits/9373fae68fb4977b79614d9d1f76eb1ee0509b55
9373faehttps://github.com/MODSetter/SurfSense/pull/2392/commits/9373fae68fb4977b79614d9d1f76eb1ee0509b55
https://github.com/MODSetter
docs(jobs): retrieval reads the question alonehttps://github.com/MODSetter/SurfSense/pull/2392/commits/f9e5c45b3ac52920f19f55aa2cfc79e019e9436b
f9e5c45https://github.com/MODSetter/SurfSense/pull/2392/commits/f9e5c45b3ac52920f19f55aa2cfc79e019e9436b
https://github.com/MODSetter
feat(jobs): ask once more when a quote is not evidence for its answerhttps://github.com/MODSetter/SurfSense/pull/2392/commits/5ba457a7d01c0db8bfbfa2f5cab25ce3c4f44957
5ba457ahttps://github.com/MODSetter/SurfSense/pull/2392/commits/5ba457a7d01c0db8bfbfa2f5cab25ce3c4f44957
https://github.com/MODSetter
feat(jobs): rest an answer on several checked quotes, find passages b…https://github.com/MODSetter/SurfSense/pull/2392/commits/bf2deb4b2e636971ee1f82b5ac2f5a2dd8d9a7be
bf2deb4https://github.com/MODSetter/SurfSense/pull/2392/commits/bf2deb4b2e636971ee1f82b5ac2f5a2dd8d9a7be
https://github.com/MODSetter
feat(jobs): eval with the bundled embedder, and report wrong No, N/A …https://github.com/MODSetter/SurfSense/pull/2392/commits/54fa426c25e27282ecf40bc84e9c705a620cdf04
54fa426https://github.com/MODSetter/SurfSense/pull/2392/commits/54fa426c25e27282ecf40bc84e9c705a620cdf04
https://github.com/MODSetter
docs(jobs): several quotes, hybrid retrieval, standing passages and t…https://github.com/MODSetter/SurfSense/pull/2392/commits/a5fbdfc6fa63486201e6fda814f10253c390a5b9
a5fbdfchttps://github.com/MODSetter/SurfSense/pull/2392/commits/a5fbdfc6fa63486201e6fda814f10253c390a5b9
https://github.com/MODSetter
docs(jobs): one pinned passage per standing query, under the pack's l…https://github.com/MODSetter/SurfSense/pull/2392/commits/67b8b8ce7f8a52d8b3ff4d0e686090c62ce79e33
67b8b8chttps://github.com/MODSetter/SurfSense/pull/2392/commits/67b8b8ce7f8a52d8b3ff4d0e686090c62ce79e33
https://github.com/MODSetter
fix(jobs): show the schema to a model that refuses it, and read quote…https://github.com/MODSetter/SurfSense/pull/2392/commits/3b4c8596e754949dbe423d53d0ef60c9d886a214
3b4c859https://github.com/MODSetter/SurfSense/pull/2392/commits/3b4c8596e754949dbe423d53d0ef60c9d886a214
https://github.com/MODSetter
docs(jobs): a model that refuses the schema is shown it in the prompthttps://github.com/MODSetter/SurfSense/pull/2392/commits/a6bf9e980143cd44d435e820b611ac515d08b50d
a6bf9e9https://github.com/MODSetter/SurfSense/pull/2392/commits/a6bf9e980143cd44d435e820b611ac515d08b50d
https://github.com/MODSetter
fix(jobs): close the holes a review of the checks foundhttps://github.com/MODSetter/SurfSense/pull/2392/commits/f74b41f131b177bb971ef454937ccf11dc2d5610
f74b41fhttps://github.com/MODSetter/SurfSense/pull/2392/commits/f74b41f131b177bb971ef454937ccf11dc2d5610
https://github.com/MODSetter
fix(jobs): with words alone, a standing pick needs a heading or title…https://github.com/MODSetter/SurfSense/pull/2392/commits/903f4026520cef60a037ae18d65ccc78b9043f01
903f402https://github.com/MODSetter/SurfSense/pull/2392/commits/903f4026520cef60a037ae18d65ccc78b9043f01
https://github.com/MODSetter
fix(jobs): check a refused answer again even on the same quoteshttps://github.com/MODSetter/SurfSense/pull/2392/commits/9ac414acd733236419eb9c52a5c8b5f0b0a68e71
9ac414ahttps://github.com/MODSetter/SurfSense/pull/2392/commits/9ac414acd733236419eb9c52a5c8b5f0b0a68e71
https://github.com/MODSetter
fix(jobs): show the check what a quote's "..." leaves out, and the re…https://github.com/MODSetter/SurfSense/pull/2392/commits/8c40f8a086903d06b94517c2c54597ed708d0094
8c40f8ahttps://github.com/MODSetter/SurfSense/pull/2392/commits/8c40f8a086903d06b94517c2c54597ed708d0094
https://github.com/MODSetter
fix(jobs): try a stalled or failed call again, then leave its row to …https://github.com/MODSetter/SurfSense/pull/2392/commits/301495d19ae58d70a782219313d5b5bd4bccbf1f
301495dhttps://github.com/MODSetter/SurfSense/pull/2392/commits/301495d19ae58d70a782219313d5b5bd4bccbf1f
https://github.com/MODSetter
docs(jobs): the negation rule and full text for joined quotes, the hi…https://github.com/MODSetter/SurfSense/pull/2392/commits/3067b487724071a0be96d4685a79e1a8fdc86adb
3067b48https://github.com/MODSetter/SurfSense/pull/2392/commits/3067b487724071a0be96d4685a79e1a8fdc86adb
https://github.com/MODSetter
fix(jobs): keep a refusal when the re-ask quotes nothing real, never …https://github.com/MODSetter/SurfSense/pull/2392/commits/c460b1379b68d97c381657eb63f0c11b45ed3f26
c460b13https://github.com/MODSetter/SurfSense/pull/2392/commits/c460b1379b68d97c381657eb63f0c11b45ed3f26
https://github.com/MODSetter
fix(jobs): a row whose call fails goes to a person, a rate limit's Re…https://github.com/MODSetter/SurfSense/pull/2392/commits/dbe91a1a1533eb7a1110d17653bd374e0063193b
dbe91a1https://github.com/MODSetter/SurfSense/pull/2392/commits/dbe91a1a1533eb7a1110d17653bd374e0063193b
https://github.com/MODSetter
feat(jobs): a No or N/A must rest on a statement, and a second look m…https://github.com/MODSetter/SurfSense/pull/2392/commits/c9cff0aaa4ec8f9e9d97bd3987a1c17a5048030e
c9cff0ahttps://github.com/MODSetter/SurfSense/pull/2392/commits/c9cff0aaa4ec8f9e9d97bd3987a1c17a5048030e
https://github.com/MODSetter
fix(jobs): a context cell merged down its rows reaches every row it c…https://github.com/MODSetter/SurfSense/pull/2392/commits/8fa34336c90b918b57d8a4ba60983746a3f9be27
8fa3433https://github.com/MODSetter/SurfSense/pull/2392/commits/8fa34336c90b918b57d8a4ba60983746a3f9be27
https://github.com/MODSetter
fix(jobs): the review of the gate, the cancel, Retry-After and scoringhttps://github.com/MODSetter/SurfSense/pull/2392/commits/680c05a936b03d2efe9a36d4f65960d273eb2bb2
680c05ahttps://github.com/MODSetter/SurfSense/pull/2392/commits/680c05a936b03d2efe9a36d4f65960d273eb2bb2
https://github.com/MODSetter
docs(jobs): the statement gate, merged context cells, failed rows, Re…https://github.com/MODSetter/SurfSense/pull/2392/commits/b823b1943da1bcf231b3900427d3c738f3ff1efa
b823b19https://github.com/MODSetter/SurfSense/pull/2392/commits/b823b1943da1bcf231b3900427d3c738f3ff1efa
https://github.com/MODSetter
Merge remote-tracking branch 'origin/dev' into feat/questionnaire-jobhttps://github.com/MODSetter/SurfSense/pull/2392/commits/560f1d741f0be40474b71434d966a068b73e3161
560f1d7https://github.com/MODSetter/SurfSense/pull/2392/commits/560f1d741f0be40474b71434d966a068b73e3161
https://github.com/MODSetter
MODSetterhttps://github.com/MODSetter
AnishSarkar22https://github.com/AnishSarkar22
CREDO23https://github.com/CREDO23
code ownershttps://github.com/MODSetter/SurfSense/blob/51c593551cc8efae53473708eb2a03671a91e1c7/.github/CODEOWNERS#L6
November 3, 2026 22:51https://github.com/MODSetter/SurfSense/pull/2392#event-35073160022
https://github.com/apps/vercel
vercelhttps://github.com/apps/vercel
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#issuecomment-6617505682
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
Vercel for GitHubhttps://vercel.link/github-learn-more
https://vercel.com/rohan-vermas-projects-5be81880/surf-sense-frontend
surf-sense-frontendhttps://vercel.com/rohan-vermas-projects-5be81880/surf-sense-frontend
https://camo.githubusercontent.com/6af980227b4c827b4b58e336e17b2523b7763da7d328256138bdddcbbe31ecbb/68747470733a2f2f76657263656c2e636f6d2f7374617469632f7374617475732f63616e63656c65642e737667
Ignoredhttps://vercel.com/rohan-vermas-projects-5be81880/surf-sense-frontend/782yez4TAqEEWruqcWiH2Pv7Lq1o
Previewhttps://surf-sense-frontend-git-f-649239-rohan-vermas-projects-5be81880.vercel.app
https://vercel.com/vercel-agent/request-review?owner=MODSetter&repo=SurfSense&pr=2392
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#issuecomment-6617512116
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
https://app.coderabbit.ai/change-stack/MODSetter/SurfSense/pull/2392?scope=ghh_OusAJGA4HG8ljoOV0wJvVx8NmnZIjc2DdjmxOu0xZWA&cs_source=review_comment
ba3195ahttps://github.com/MODSetter/SurfSense/commit/ba3195aaf27c0169b2f9ce4ec2c19c68d177202b
60133b5https://github.com/MODSetter/SurfSense/commit/60133b5a3661a8b3aee5cd8ba24cde6c718c758f
https://camo.githubusercontent.com/a447bacff92890cd2f77dade0d5fd7b71c5da250e1889039c205581b50efd4c1/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f636f64657261626269745f7075626c69635f6173736574732f7072652d6d657267652d636865636b732d7761726e696e672e737667
https://camo.githubusercontent.com/1b884a55b2a7049dad463547a2ac5de5f85f30b2d69712885da335f15a9090f7/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f636f64657261626269745f7075626c69635f6173736574732f7072652d6d657267652d636865636b732d7061737365642e737667
https://camo.githubusercontent.com/1b884a55b2a7049dad463547a2ac5de5f85f30b2d69712885da335f15a9090f7/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f636f64657261626269745f7075626c69635f6173736574732f7072652d6d657267652d636865636b732d7061737365642e737667
https://camo.githubusercontent.com/1b884a55b2a7049dad463547a2ac5de5f85f30b2d69712885da335f15a9090f7/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f636f64657261626269745f7075626c69635f6173736574732f7072652d6d657267652d636865636b732d7061737365642e737667
https://camo.githubusercontent.com/1b884a55b2a7049dad463547a2ac5de5f85f30b2d69712885da335f15a9090f7/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f636f64657261626269745f7075626c69635f6173736574732f7072652d6d657267652d636865636b732d7061737365642e737667
CodeRabbithttps://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=MODSetter/SurfSense&utm_content=2392
Xhttps://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai
Mastodonhttps://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai
Reddithttps://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026 https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5760797069
View reviewed changes https://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161
coderabbitaihttps://github.com/apps/coderabbitai
https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5760797069
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
MODSetter/SurfSensehttps://github.com/MODSetter/SurfSense
feat/questionnaire-jobhttps://github.com/MODSetter/SurfSense/tree/feat%2Fquestionnaire-job
.coderabbit.yamlhttps://github.com/MODSetter/SurfSense/blob/560f1d741f0be40474b71434d966a068b73e3161/.coderabbit.yaml
560f1d7https://github.com/MODSetter/SurfSense/commit/560f1d741f0be40474b71434d966a068b73e3161
51c5935https://github.com/MODSetter/SurfSense/commit/51c593551cc8efae53473708eb2a03671a91e1c7
560f1d7https://github.com/MODSetter/SurfSense/commit/560f1d741f0be40474b71434d966a068b73e3161
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/workbook_rows/layout.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-568bbd40f9ffdc74f703d8864247c2756653c56f86d8c5d8416cffb93607308e
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461561648
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/scripts/job_eval/cases.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-80c88fb5397d1009f94eac904aa297863a2ed2bbbd1a06f5296fedd54017e50d
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461561659
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/scripts/job_eval/models.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-bf6c192a04f0d94c3dd1b559a275a651f23ba859ace6014adf7e960c7d7215d4
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461561677
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/scripts/job_eval/models.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-bf6c192a04f0d94c3dd1b559a275a651f23ba859ace6014adf7e960c7d7215d4
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461561689
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/scripts/job_eval/report.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-814d6f018bbac8c65139a63c664d95bde5b48619165bfaf59e69fa5d880afb3b
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/scripts/job_eval/source_files.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-6f8ce79abc3ebd49c2ba50d9615b9e2a81acbb4f360e6e08e1cfbbc4df8c52a0
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461561713
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/scripts/job_eval/source_files.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-6f8ce79abc3ebd49c2ba50d9615b9e2a81acbb4f360e6e08e1cfbbc4df8c52a0
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461561731
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/scripts/run_job_eval.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-fd05b83cea0af858b85cb64c006bec1405922c995c74f66d2fe20e76676be2b3
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461561742
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026 https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5760807451
View reviewed changes https://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161
coderabbitaihttps://github.com/apps/coderabbitai
https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5760807451
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/agent/tool_endpoint/run_job.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-1af080f7bf67d53f74e537b7c285b1202e0b28640658e6316609f54129d640f5
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570385
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/artifacts/revised_copies/engines/excel_dropdowns.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-4634503bfd08f0a41c44eeb92135efb81201f50b084309c6170677d37064b8fd
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570395
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/artifacts/revised_copies/engines/excel_workbook.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-ebd36765ba970476d10c221e9b36c1c60f245b4ea700c0d7068fef1cc9b5288f
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570406
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/artifacts/revised_copies/engines/excel_workbook.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-ebd36765ba970476d10c221e9b36c1c60f245b4ea700c0d7068fef1cc9b5288f
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570428
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/packs/access.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-c69ab63600189cb57f6920d28249458e877c7db54a88464fd206f057a36e3b19
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570448
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/workbook_rows/config.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-987f039bb4340679458eed48bc6c7366e973b5e42f3380d4036f5baf5956c242
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570495
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/workbook_rows/fill.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-7d3c9a07e12a0904c8531113c09f376f713bdf7327f316e8a11930619a55c15d
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570503
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/workbook_rows/layout.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-568bbd40f9ffdc74f703d8864247c2756653c56f86d8c5d8416cffb93607308e
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570512
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/workbook_rows/operations.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-12418ffd9d8c6c3b2ccf065a259161cc98e52d131afede6329d00b5bc7d8ff62
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570518
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/worker/studio/job_run/pipeline.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/560f1d741f0be40474b71434d966a068b73e3161#diff-3101ef5a4a6583407902c396c57154b73ce0252d52f74d593f44a1e7c3d22abf
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461570524
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
https://github.com/MODSetter
MODSetterhttps://github.com/MODSetter
Nov 3, 2026 https://github.com/MODSetter/SurfSense/pull/2392#ref-pullrequest-6192979387
feat(license): issue and renew Business on the license server #2394 https://github.com/MODSetter/SurfSense/pull/2394
MODSetterhttps://github.com/MODSetter
November 3, 2026 15:45https://github.com/MODSetter/SurfSense/pull/2392#commits-pushed-242023a
https://github.com/MODSetter
feat(jobs): suggest a checked N/A on a provider or a scope, and check…https://github.com/MODSetter/SurfSense/pull/2392/commits/242023a771cfbd7c0f3a64482b2eb61d706e1ca9
242023ahttps://github.com/MODSetter/SurfSense/pull/2392/commits/242023a771cfbd7c0f3a64482b2eb61d706e1ca9
https://github.com/MODSetter
feat(jobs): keep a firm's job settings, check on its chosen model, co…https://github.com/MODSetter/SurfSense/pull/2392/commits/581274f3b0b3656306e7673eb1538126bddbef95
581274fhttps://github.com/MODSetter/SurfSense/pull/2392/commits/581274f3b0b3656306e7673eb1538126bddbef95
https://github.com/MODSetter
docs(jobs): suggested answers, the firm's job settings, the checker m…https://github.com/MODSetter/SurfSense/pull/2392/commits/e6d80201dce00c23d4fafce93ba30297d752a5b7
e6d8020https://github.com/MODSetter/SurfSense/pull/2392/commits/e6d80201dce00c23d4fafce93ba30297d752a5b7
https://github.com/MODSetter
fix(jobs): count a suggestion as one step to confirm only when its ce…https://github.com/MODSetter/SurfSense/pull/2392/commits/d4533050c19de840d9ed08f6da30b9b450851605
d453305https://github.com/MODSetter/SurfSense/pull/2392/commits/d4533050c19de840d9ed08f6da30b9b450851605
https://github.com/MODSetter
test(jobs): the eval's scoring of suggestions and of the provider set…https://github.com/MODSetter/SurfSense/pull/2392/commits/a4962e066c9a08d74441652cc9abd14323699028
a4962e0https://github.com/MODSetter/SurfSense/pull/2392/commits/a4962e066c9a08d74441652cc9abd14323699028
https://github.com/MODSetter
feat(jobs): pin an eval model to one OpenRouter provider and record w…https://github.com/MODSetter/SurfSense/pull/2392/commits/e84ff8fa77189bbad19f6ea3192d1754e6dafaac
e84ff8fhttps://github.com/MODSetter/SurfSense/pull/2392/commits/e84ff8fa77189bbad19f6ea3192d1754e6dafaac
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026 https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5761206476
View reviewed changes https://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7
coderabbitaihttps://github.com/apps/coderabbitai
https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5761206476
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
MODSetter/SurfSensehttps://github.com/MODSetter/SurfSense
feat/questionnaire-jobhttps://github.com/MODSetter/SurfSense/tree/feat%2Fquestionnaire-job
.coderabbit.yamlhttps://github.com/MODSetter/SurfSense/blob/e6d80201dce00c23d4fafce93ba30297d752a5b7/.coderabbit.yaml
e6d8020https://github.com/MODSetter/SurfSense/commit/e6d80201dce00c23d4fafce93ba30297d752a5b7
560f1d7https://github.com/MODSetter/SurfSense/commit/560f1d741f0be40474b71434d966a068b73e3161
e6d8020https://github.com/MODSetter/SurfSense/commit/e6d80201dce00c23d4fafce93ba30297d752a5b7
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
docs/architecture/jobs.mdhttps://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7#diff-1f50b9e1acac04d9d950d65ef8d9c34bd766e36f96886689cdbd401c19a199eb
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461918186
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/alembic/versions/0033_job_settings.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7#diff-607d00f4b36726a59d7b1c9b243600b554a48a9b4f02ca6045cad301b19fec3e
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461918199
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/agent/tool_endpoint/confirm_job.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7#diff-91dcb7328532b4ee98b1ea66059cef8536361a1ccd73ad10a50c463b0f308655
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461918206
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/runs/confirm.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7#diff-c6295170aa40028ec57bc3fc529d87ea7edf55cbc7690753b9c1aee8bc62b992
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/settings/service.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7#diff-7a721865baf0d7a0b4a9d0ad7e24fc2371b3e01d1fa22541b876f7f915b0dac9
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461918242
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/workbook_rows/config.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7#diff-987f039bb4340679458eed48bc6c7366e973b5e42f3380d4036f5baf5956c242
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/workbook_rows/decide.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7#diff-7b05c677c4006c9353796fde5a3c9ed74535653c610a5b7396f573c41f96ad1c
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461918269
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/scripts/job_eval/score.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7#diff-3ec8ee373de61598bdba91d4453c56d4b9f65ed7e17a1ef9fd3f5c17d62429e3
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/worker/studio/job_run/pipeline.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/e6d80201dce00c23d4fafce93ba30297d752a5b7#diff-3101ef5a4a6583407902c396c57154b73ce0252d52f74d593f44a1e7c3d22abf
coderabbitaihttps://github.com/apps/coderabbitai
Nov 3, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4461918285
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
MODSetterhttps://github.com/MODSetter
November 3, 2026 16:09https://github.com/MODSetter/SurfSense/pull/2392#commits-pushed-c14d5ad
https://github.com/MODSetter
feat(jobs): unlock a paid job by its licence entitlement, and refuse …https://github.com/MODSetter/SurfSense/pull/2392/commits/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c
c14d5adhttps://github.com/MODSetter/SurfSense/pull/2392/commits/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c
https://github.com/MODSetter
fix(jobs): count a confirmation only while its version stands, and of…https://github.com/MODSetter/SurfSense/pull/2392/commits/6bc3256471521a07896df0c031d8b6b64c42f018
6bc3256https://github.com/MODSetter/SurfSense/pull/2392/commits/6bc3256471521a07896df0c031d8b6b64c42f018
https://github.com/MODSetter
docs(jobs): a confirmation stands while its version doeshttps://github.com/MODSetter/SurfSense/pull/2392/commits/ba3195aaf27c0169b2f9ce4ec2c19c68d177202b
ba3195ahttps://github.com/MODSetter/SurfSense/pull/2392/commits/ba3195aaf27c0169b2f9ce4ec2c19c68d177202b
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Nov 4, 2026 https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5761450245
View reviewed changes https://github.com/MODSetter/SurfSense/pull/2392/files/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c
coderabbitaihttps://github.com/apps/coderabbitai
https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5761450245
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
MODSetter/SurfSensehttps://github.com/MODSetter/SurfSense
feat/questionnaire-jobhttps://github.com/MODSetter/SurfSense/tree/feat%2Fquestionnaire-job
.coderabbit.yamlhttps://github.com/MODSetter/SurfSense/blob/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c/.coderabbit.yaml
c14d5adhttps://github.com/MODSetter/SurfSense/commit/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c
d453305https://github.com/MODSetter/SurfSense/commit/d4533050c19de840d9ed08f6da30b9b450851605
c14d5adhttps://github.com/MODSetter/SurfSense/commit/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/packs/access.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c#diff-c69ab63600189cb57f6920d28249458e877c7db54a88464fd206f057a36e3b19
coderabbitaihttps://github.com/apps/coderabbitai
Nov 4, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4462113832
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/packs/seal.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c#diff-768e7e85dad87a481e94dfc88508ae4b5b95f319c3858ca0fe1eee00b4001a1e
coderabbitaihttps://github.com/apps/coderabbitai
Nov 4, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4462113841
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/scripts/job_eval/models.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c#diff-bf6c192a04f0d94c3dd1b559a275a651f23ba859ace6014adf7e960c7d7215d4
coderabbitaihttps://github.com/apps/coderabbitai
Nov 4, 2026https://github.com/MODSetter/SurfSense/pull/2392#discussion_r4462113850
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
MODSetterhttps://github.com/MODSetter
November 3, 2026 16:27https://github.com/MODSetter/SurfSense/pull/2392#commits-pushed-893f555
https://github.com/MODSetter
feat(jobs): run an eval model that must think at a low reasoning efforthttps://github.com/MODSetter/SurfSense/pull/2392/commits/893f5554f6ea1818ba91ac6a7a900de19f1ed155
893f555https://github.com/MODSetter/SurfSense/pull/2392/commits/893f5554f6ea1818ba91ac6a7a900de19f1ed155
https://github.com/MODSetter
feat(jobs): check a suggestion with the statement gate's own prompthttps://github.com/MODSetter/SurfSense/pull/2392/commits/dfc9d36f99b02bb030e33c5ad81118e667da4c3b
dfc9d36https://github.com/MODSetter/SurfSense/pull/2392/commits/dfc9d36f99b02bb030e33c5ad81118e667da4c3b
https://github.com/MODSetter
docs(jobs): a suggestion has a check of its ownhttps://github.com/MODSetter/SurfSense/pull/2392/commits/726ba844bc9ff9004808a66d66d5d50927c51690
726ba84https://github.com/MODSetter/SurfSense/pull/2392/commits/726ba844bc9ff9004808a66d66d5d50927c51690
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Nov 4, 2026 https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5761502203
View reviewed changes https://github.com/MODSetter/SurfSense/pull/2392/files/ba3195aaf27c0169b2f9ce4ec2c19c68d177202b
coderabbitaihttps://github.com/apps/coderabbitai
https://github.com/MODSetter/SurfSense/pull/2392#pullrequestreview-5761502203
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
MODSetter/SurfSensehttps://github.com/MODSetter/SurfSense
feat/questionnaire-jobhttps://github.com/MODSetter/SurfSense/tree/feat%2Fquestionnaire-job
.coderabbit.yamlhttps://github.com/MODSetter/SurfSense/blob/ba3195aaf27c0169b2f9ce4ec2c19c68d177202b/.coderabbit.yaml
ba3195ahttps://github.com/MODSetter/SurfSense/commit/ba3195aaf27c0169b2f9ce4ec2c19c68d177202b
c14d5adhttps://github.com/MODSetter/SurfSense/commit/c14d5ad60c2c64485b18667688c03ffe2f3b0f1c
ba3195ahttps://github.com/MODSetter/SurfSense/commit/ba3195aaf27c0169b2f9ce4ec2c19c68d177202b
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
surfsense_local/backend/modules/jobs/runs/confirm.pyhttps://github.com/MODSetter/SurfSense/pull/2392/files/ba3195aaf27c0169b2f9ce4ec2c19c68d177202b#diff-c6295170aa40028ec57bc3fc529d87ea7edf55cbc7690753b9c1aee8bc62b992
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
https://github.com/MODSetter
fix(jobs): harden the pack signature and access checks after reviewhttps://github.com/MODSetter/SurfSense/pull/2392/commits/62bba1869a38121e5bfbbaa789763238fad9f9f7
62bba18https://github.com/MODSetter/SurfSense/pull/2392/commits/62bba1869a38121e5bfbbaa789763238fad9f9f7
https://github.com/MODSetter
MODSetterhttps://github.com/MODSetter
Nov 4, 2026 https://github.com/MODSetter/SurfSense/pull/2392#ref-pullrequest-6194073844
feat(license): Business licenses in the app, renewed from the license server #2396 https://github.com/MODSetter/SurfSense/pull/2396
MODSetterhttps://github.com/MODSetter
November 3, 2026 16:58https://github.com/MODSetter/SurfSense/pull/2392#commits-pushed-120f033
https://github.com/MODSetter
test(jobs): a licence's jobs as the licence module gives them, a listhttps://github.com/MODSetter/SurfSense/pull/2392/commits/120f033fc11cd1e2f02c045cfbee82d9e96a5e1a
120f033https://github.com/MODSetter/SurfSense/pull/2392/commits/120f033fc11cd1e2f02c045cfbee82d9e96a5e1a
https://github.com/MODSetter
docs(jobs): name the gap between a pack's check and the runner's late…https://github.com/MODSetter/SurfSense/pull/2392/commits/039916100f4aacf8437bac603bfb3fe21afad5d1
0399161https://github.com/MODSetter/SurfSense/pull/2392/commits/039916100f4aacf8437bac603bfb3fe21afad5d1
https://github.com/MODSetter
fix(jobs): read a suggestion's confirmation from the copy's versions,…https://github.com/MODSetter/SurfSense/pull/2392/commits/6a40e535bc9f067a0c13e26818f2c5259ac9b9e3
6a40e53https://github.com/MODSetter/SurfSense/pull/2392/commits/6a40e535bc9f067a0c13e26818f2c5259ac9b9e3
https://github.com/MODSetter
docs(adr): renumber the Business ADRs to 0080 and 0081, after dev's 0079https://github.com/MODSetter/SurfSense/pull/2392/commits/60133b5a3661a8b3aee5cd8ba24cde6c718c758f
60133b5https://github.com/MODSetter/SurfSense/pull/2392/commits/60133b5a3661a8b3aee5cd8ba24cde6c718c758f
#2391https://github.com/MODSetter/SurfSense/pull/2391
https://github.com/MODSetter
MODSetterhttps://github.com/MODSetter
Nov 4, 2026 https://github.com/MODSetter/SurfSense/pull/2392#ref-pullrequest-6211916011
feat(jobs): the Jobs screen, with job packs downloaded from the license server #2400 https://github.com/MODSetter/SurfSense/pull/2400
https://github.com/MODSetter
MODSetterhttps://github.com/MODSetter
321555ehttps://github.com/MODSetter/SurfSense/commit/321555eefb3ceb319b6461ebc2668a0c9c47069a
Nov 5, 2026https://github.com/MODSetter/SurfSense/pull/2392#event-35189292629
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
https://github.co/hiddenchars
https://github.com/MODSetter/SurfSense/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FMODSetter%2FSurfSense%2Fpull%2F2392
https://github.com/apps/coderabbitai
coderabbitai[bot] https://github.com/apps/coderabbitai
https://github.com/MODSetter/SurfSense/pull/2392/files/ba3195aaf27c0169b2f9ce4ec2c19c68d177202b
https://github.com/CREDO23
CREDO23 https://github.com/CREDO23
https://github.com/AnishSarkar22
AnishSarkar22 https://github.com/AnishSarkar22
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
Please reload this pagehttps://github.com/MODSetter/SurfSense/pull/2392
https://github.com/MODSetter
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.