Skip to content

Reconcile dev into v0.9 integration branch - #73

Closed
lost-rob0t wants to merge 125 commits into
agent/schema-org-v0.9from
dev
Closed

lost-rob0t wants to merge 125 commits into
agent/schema-org-v0.9from
dev

Conversation

@lost-rob0t

Copy link
Copy Markdown
Owner

Temporary reconciliation PR. Merge current dev into agent/schema-org-v0.9 so PR #54 can be retargeted to dev without losing either branch lineage.

- Add new subfinder actor system for subdomain discovery
- Move CLI code from source/ and root to dedicated cli/ directory:
  - source/api-client.lisp -> cli/api-client.lisp
  - source/star-cli.lisp -> cli/star-cli.lisp
  - source/starintel-gserver-client.asd -> cli/starintel-gserver-client.asd
  - star-cli.asd -> cli/star-cli.asd
- Improves code organization and separation of concerns
- Update source paths from ./ to ./cli for CLI packages
- Rename star-cli ASDF system to star-cli-lib for clarity
- Update package references in sbcl-cli-wrapped
- Remove outdated type conflict comment in star-cl build
feat: add bbp recon import commands to star-cli
comprehensive test suite for all HTTP endpoints with curl
use encode instead of shasht:write-json* for proper document serialization
- simplify test result checking logic
- fix http test cleanup with unwind-protect
- remove debug print statement
- use ensure-absolute-pathname for better path handling
- update couchdb host to bots.star.intel
The uiop:ensure-absolute-pathname function requires a default directory
argument when the path isn't already absolute, causing test failures with
"Default pathname #P"" is not an absolute pathname" errors.

Restoring to uiop:ensure-pathname which handles relative paths correctly.
Replace uiop:tmpize-pathname with explicit /tmp/ paths to avoid
pathname resolution issues in test environment where
*default-pathname-defaults* may be empty.
Fixed server crashes when handling POST requests to /new/document/:dtype
and /new/target/:actor. The handlers were returning jsown objects which
caused Lack's accesslog middleware to crash with argument count errors.

Changes:
- HTTP handlers now return JSON strings via jsown:to-json
- Fixed double encoding in RabbitMQ consumers (handle-new-document now
  returns raw JSON strings instead of parsing and re-encoding)
- Simplified publish function in actors.lisp for better readability
- Cleaned up producer publish method
lost-rob0t and others added 29 commits January 26, 2026 20:29
Remove interpol dependency from star-cli package
- Remove cl-csv, data-table, cl-csv-data-table from dependencies
- Remove CSV-related functions from api-client.lisp
- Update flake.nix to remove interpol dependencies
This allows us to insert the document then using the provided _rev tag
publish to documents.new.<dtype>
This is needed for the dns_resolver actor in which consumes domain
object but updates them.
basicly it loads slynk-quicklisp which fails on nixos due to no
quicklisp.
I set it manualy for emacs to only load the nice to have stuff
Build pinned project-owned OCI images through Nix, deploy the complete health-gated Compose stack, validate FTS and persistence, and document operations.

Closes #55
@lost-rob0t lost-rob0t closed this Jul 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant