Repository navigation
feat(rfp-intake): script the go/no-go decision against a reusable company profile - #7
Merged
Merged
Conversation
…pany profile Add a dependency-free intake script that validates a cited extraction and a company profile, checks must-pass gates (license, bonding, insurance, mandatory meetings, time to bid, disqualifying terms), computes a weighted score, and writes the go/no-go brief. Citations must point at supplied pages that exist. New sample: a school district ITB with two addenda as PDFs.
|
Macroscope skipped reviewing this pull request. Per-review cost limit exceeded (workspace setting). This review would cost an estimated $4.71, which exceeds your per-review limit of $3.00. The top 3 files driving up this estimate:
Tip To get this pull request reviewed, you can:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rebuilds rfp-intake around the go/no-go meeting for one opportunity. The job is the same; the decision is now checkable.
company-profile.json. The first run asks for the profile once: licenses, bonding and insurance limits, days needed to bid, terms the company won't accept, scoring context, and the go/no-go criteria, weights, and thresholds.How it works
The agent writes
intake-data.json, citing every fact as{ doc, page, section }.scripts/intake.mjshas no dependencies and does the following:The brief keeps the headings the existing Brannock eval checks, so that task and the rescore test still apply.
Sample
Cedar Hollow Public Schools, Prairie View Elementary addition and renovation, an $18.2M hard bid. The package ships as three PDFs: an 8-page ITB and two addenda. Planted problems:
Result: Go with conditions. It scores 63 against a go line of 65, with 20% of the weight unknown (competition, capacity).
Verification
evals/tasks/rfp-intake/intake.test.mjs: 11 tests, now in CI. They cover:Version 2.0.0, marketplace 0.7.0.
references/intake-checklist.mdis replaced byreferences/data-contract.mdandreferences/reading-solicitations.md.Note
Rewrite
rfp-intakeskill as scripted go/no-go decision against a reusable company profileintake-checklist.mdworkflow and the Ridgeview sample review inoutput-intake-review.mdare removed; consumers of the catalog entry now get v2.0.0 metadata and the newintake.mjsCLI contract.Macroscope summarized 5b60ef2.