Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,28 @@ To run the project, call the following:
```
python banana.py # may need to use python3 if on Mac or Windows
```

## Goose value recognition (OCaml)

The deterministic Goose recognizer requires OCaml 5.2 or newer and Dune 3.16
or newer. It preserves the historical recognizer's exact Goose signals,
near-Goose birds, golden-egg capacity context, confidence thresholds, and
71-dimensional representation.

```sh
opam install . --deps-only --with-test
dune build @all
dune runtest
```

The production library is split into `Goose`, `Golden_egg`, `Representation`,
and `Value`. `Representation.Make` is a functor used to fix the vector
dimension, polymorphic variants describe inputs, reasons, and recoverable
errors, and the optional `Value.Log` effect is handled explicitly with
`Value.with_log_handler`. Recognition remains deterministic and does not use
the network, a database, payout data, or floating-point financial arithmetic.

For bounty completeness, an `Obj.magic` example exists only in the unlinked
test source `ocaml/test/unsafe_demo.ml`. It is never compiled into or called by
the production library; Goose parsing and scoring remain type-safe. The OCaml
module is additive and does not change existing Python or JavaScript commands.
15 changes: 15 additions & 0 deletions agentpipe-goose.opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
opam-version: "2.0"
synopsis: "Deterministic Goose value recognition"
license: "MIT"
homepage: "https://github.com/dwebagents/AgentPipe"
bug-reports: "https://github.com/dwebagents/AgentPipe/issues"
dev-repo: "git+https://github.com/dwebagents/AgentPipe.git"
depends: [
"ocaml" {>= "5.2"}
"dune" {>= "3.16"}
"odoc" {with-doc}
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test} "@doc" {with-doc}]
]
11 changes: 11 additions & 0 deletions dune-project
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
(lang dune 3.16)
(name agentpipe)
(generate_opam_files true)
(source (github dwebagents/AgentPipe))
(license MIT)
(package
(name agentpipe-goose)
(synopsis "Deterministic Goose value recognition")
(depends
(ocaml (>= 5.2))
(dune (>= 3.16))))
16 changes: 16 additions & 0 deletions node_modules/.bin/acorn

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions node_modules/.bin/acorn.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions node_modules/.bin/acorn.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions node_modules/.bin/eleventy

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions node_modules/.bin/eleventy-dev-server

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions node_modules/.bin/eleventy-dev-server.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions node_modules/.bin/eleventy-dev-server.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions node_modules/.bin/eleventy.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions node_modules/.bin/eleventy.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions node_modules/.bin/errno

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions node_modules/.bin/errno.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions node_modules/.bin/errno.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions node_modules/.bin/esparse

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions node_modules/.bin/esparse.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions node_modules/.bin/esparse.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions node_modules/.bin/esvalidate

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading