Skip to content

feat: scaffold pilot pack from VisiCore/cc-edge-claude-code-io#1

Closed
JacobPEvans-personal wants to merge 1 commit into
mainfrom
feature/scaffold-from-visicore
Closed

feat: scaffold pilot pack from VisiCore/cc-edge-claude-code-io#1
JacobPEvans-personal wants to merge 1 commit into
mainfrom
feature/scaffold-from-visicore

Conversation

@JacobPEvans-personal
Copy link
Copy Markdown
Member

@JacobPEvans-personal JacobPEvans-personal commented Apr 25, 2026

Summary

  • Replaces template skeletons with the VisiCore gold-standard content: default/inputs.yml (file monitor + OTLP gRPC), default/pipelines/route.yml (claude-code-session-logs, claude-code-otel), pipeline conf.yml files, 19 captured data/samples/, real package.json + README.md.
  • Preserves all template tooling unchanged (tests/, Makefile, docker-compose.yml, .github/workflows/) — proves the DRY contract: per-pack changes are content-only.
  • Validates the harness end-to-end: 7/7 generic route tests pass; pipeline tests skip with no fixtures (deliberate, fixtures land incrementally).

Validator alignment

  • Pack ID cc-edge-claude-code-io format
  • All routes use output: __group
  • Both inputs have metadata.datatype
  • No pipeline named main
  • Filters reference dynamic datatype values

Test plan

  • Route tests pass against real route.yml + pipeline files (verified locally)
  • CI green via dryvist/.github/.github/workflows/cribl-pack-test.yml@main
  • Follow-up PR: add tests/fixtures/{claude-code-otel,claude-code-session-logs}/*.json + *.expected.json to exercise pipeline test path

🤖 Generated with Claude Code

- Replace template skeletons with VisiCore gold-standard content:
  default/inputs.yml (file monitor + OTLP gRPC sources)
  default/pipelines/route.yml (claude-code-session-logs + claude-code-otel)
  default/pipelines/claude-code-otel/conf.yml
  default/pipelines/claude-code-session-logs/conf.yml
  default/samples.yml, default/pack.yml
  data/samples/ (19 captured sample events)
  package.json, README.md
- Preserve template tooling (tests/, Makefile, docker-compose.yml,
  .github/workflows/) for DRY across packs
- Validated locally: 7/7 route tests pass, pipeline tests skipped
  pending fixture authoring

Pilot for the dryvist/cc-edge-pack-template DRY scaffold; fixtures
will be added incrementally per data/samples/.expected.json convention.
@JacobPEvans-personal JacobPEvans-personal force-pushed the feature/scaffold-from-visicore branch from 9c982d5 to 2e169f7 Compare April 25, 2026 20:14
@JacobPEvans-personal
Copy link
Copy Markdown
Member Author

Superseded by full TS pivot per dryvist org policy (see dryvist/.github#1). Pilot will be re-scaffolded with TypeScript + Vitest test harness once the cc-edge-pack-template TS port lands. Cribl pack content (default/, data/, package.json metadata) carries over verbatim — only the test/build tooling changes. Branch retained for reference.

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