Skip to content

docs: hardware-tier defaults + May 5 LoCoMo sweep - #63

Merged
jaylfc merged 3 commits into
masterfrom
docs/hardware-tier-defaults-may5
May 6, 2026
Merged

docs: hardware-tier defaults + May 5 LoCoMo sweep#63
jaylfc merged 3 commits into
masterfrom
docs/hardware-tier-defaults-may5

Conversation

@jaylfc

@jaylfc jaylfc commented May 5, 2026

Copy link
Copy Markdown
Owner

Summary

Brings the May 5 2026 LoCoMo subset-200 sweep into the docs and refreshes the hardware-tier configuration recommendations now that we have data for 4 / 8 / 12 GB GPU and Pi NPU tiers.

docs/benchmarks.md

  • New "Generator candidates at the 12 GB GPU tier" — 6 generators × 200 QAs at the leader recipe. qwen3.5:9b stays as production default at 0.56; mistral-small3.2 ties at 0.56 but 2.8× slower per QA (not promoted); llama3.1:8b at 0.54 is the fast-tier alternative — 2.4× faster, only -0.02.
  • New "9B quant cliff" — 8 quants from Q2 through Q6 at the leader recipe. Cliff is shallow above Q3 (Q4_K_M / Q5_K_M / IQ4_XS within ±0.01). Q3_K_S at 0.49 (-0.07) is the floor.
  • New "Answer-prompt variants" negative result — 4 published-style prompt templates × 2 generators × 200 QAs. Every variant regresses both Overall and Single-hop. Default ANSWER_PROMPT is locally optimal at this tier. One worth-noting interaction: citation costs qwen -0.17 but only -0.01 on llama3.1:8b — a prompt × model effect, not a universal lever.
  • Hardware-tiers section — 12 GB GPU now leads with the 0.557 leader recipe (was 0.516 adj=2 alone) and surfaces llama3.1:8b as fast-tier alt. New 8 GB GPU section extrapolated from the IQ4_XS row (4.81 GB / 0.55).
  • Methodology note: a bare `FROM ` Modelfile silently applies the default Ollama chat template and looks ~130× slower per QA. The "IQ kernels are slow on Ampere" theory was incorrect; the root cause was missing TEMPLATE / RENDERER / PARSER / PARAMETER metadata. Custom quants here all use cloned native metadata.
  • Pi NPU section — removed a residual "LoCoMo not yet measured (planned)" paragraph that contradicted the LoCoMo measurements above it.

README.md

  • New "LoCoMo — same-tier leader on a 12 GB GPU" subsection — 0.557 ext rejudge headline + the two preferred generators (qwen3.5:9b default, llama3.1:8b fast-tier alt) with brief rationale, pointing into `docs/benchmarks.md` for the full picture.
  • Cross-link tier list updated to include the 8 GB tier.

Test plan

  • Read both files and confirm the prose reads cleanly end-to-end.
  • Verify all numeric claims against `/tmp/new_models_sweep_summary.tsv`, `/tmp/quant_cliff_sweep_summary.tsv`, `/tmp/iq_recovery_summary.tsv`, `/tmp/prompt_sweep_summary.tsv` on the Fedora host.
  • Confirm the 200-QA-vs-1540-QA caveat is explicit wherever a subset number sits next to a full-set number.

Summary by CodeRabbit

  • Documentation
    • Added LoCoMo section (includes LoCoMo-10 findings, 0.557 ext rejudge, +15.4% vocabulary-gap) and generator-candidate sweep results.
    • Referenced full benchmark details in docs/benchmarks.md.
    • Expanded hardware-tier guidance with explicit 12 GB / 8 GB / 4 GB GPU paths, defaults and faster alternatives.
    • Provided generator recommendations (notably qwen3.5:9b and llama3.1:8b), quant-cliff caveats, and operational notes (e.g., judge placement).

jaylfc added 2 commits May 5, 2026 17:06
…B tier refresh

May 5 LoCoMo subset-200 sweep on Fedora 12 GB 3060:

- 6 generators × 200 QAs at leader recipe (k=20 + adj=2 + llm-exp + RRF):
  qwen3.5:9b 0.56, mistral-small3.2 0.56 (2.8× slower), llama3.1:8b 0.54
  (2.4× faster), gemma4:e4b 0.51, granite4:tiny-h 0.41, phi4-reasoning
  timeout. qwen stays as production; llama3.1:8b is the new fast-tier rec.
- 8 9B quants × 200 QAs same recipe: cliff is shallow above Q3 (Q4_K_M /
  Q5_K_M / IQ4_XS within ±0.01). IQ4_XS at 4.81 GB / 0.55 is the 8 GB tier
  candidate. Q3_K_S at 0.49 (-0.07) is the floor.
- Methodology note: custom quants need full Modelfile metadata cloned from
  ollama show <native> --modelfile (TEMPLATE / RENDERER / PARSER /
  PARAMETER). Bare FROM <gguf> Modelfiles silently apply the wrong template
  and look ~130× slower per QA — the IQ-kernel-is-slow theory was incorrect.

Hardware-tiers section: 12 GB GPU now leads with 0.557 leader (was 0.516
adj=2 alone) + adds llama3.1:8b as fast-tier; new 8 GB GPU section
extrapolated from quant data (IQ4_XS at 0.55 predicted ext rejudge).
…LoCoMo subsection

benchmarks.md:
- New "Answer-prompt variants" subsection: 4 prompt templates (concise,
  refusal, citation, memobase) × 2 generators (qwen3.5:9b, llama3.1:8b) at
  the leader recipe. Single-hop hypothesis refuted — every variant regresses
  Single-hop on both models. qwen3.5:9b regresses -0.15 to -0.23; llama3.1:8b
  regresses -0.15/-0.16/-0.16 except citation which holds at -0.01 — a
  prompt × model interaction worth flagging.
- Pi NPU section: removed the residual "LoCoMo not yet measured (planned)"
  paragraph that contradicted the LoCoMo measurements above it; folded
  into a single sentence noting the same stack measured both LongMemEval-S
  and LoCoMo at this tier.

README.md:
- New "LoCoMo — same-tier leader on a 12 GB GPU" subsection: 0.557 ext
  rejudge headline, plus the two preferred generators (qwen3.5:9b default,
  llama3.1:8b fast-tier alt) with quick rationale and pointer to the full
  doc.
- Updated tier list in the existing benchmarks-doc cross-link to include
  the 8 GB tier.
@coderabbitai

coderabbitai Bot commented May 5, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

This PR updates benchmark documentation in README.md and docs/benchmarks.md: adds a 12 GB GPU tier, expands 12/8/4 GB hardware-tier guidance, inserts a LoCoMo — same-tier leader on a 12 GB GPU section (LoCoMo-10, 0.557 ext rejudge, generator recommendations), and reorganizes benchmark details and caveats.

Changes

Benchmark Documentation Updates

Layer / File(s) Summary
Overview / Readme edits
README.md
Benchmark Results now points to docs/benchmarks.md for full breakdown; hardware-tier wording broadened to "(12 / 8 / 4 GB) GPU".
LoCoMo summary insertion
README.md (lines ~177–192)
New "LoCoMo — same-tier leader on a 12 GB GPU" section added with LoCoMo-10 dataset, 0.557 ext rejudge, two preferred generators (qwen3.5:9b, llama3.1:8b), May 5, 2026 sweep note, and a +15.4% vocabulary-gap axis callout.
Expanded tiered guidance
docs/benchmarks.md (lines ~149–195, 259–306, 293–338)
Adds 12 GB GPU tier generator-candidates table (multiple open-source generators), updates 9B quant-cliff analysis, introduces 12 GB defaults and fast-tier alternatives, and harmonizes 12/8/4 GB recommendations with VRAM/quantization/context notes.
Cross-stack & platform notes
docs/benchmarks.md (lines ~311–338)
Documents LongMemEval-S 97.0% reference stack and states shared configuration with LoCoMo measurements on RK3588 NPU; enumerates embedder/reranker/query-expansion components and warns against running judge on same Pi.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • jaylfc/taosmd#56: Overlapping LoCoMo leaderboard and benchmark docs changes (related rejudge/leaderboard entries).
  • jaylfc/taosmd#59: Related README hardware-tier framing and tiered GPU/RAM guidance updates.
  • jaylfc/taosmd#38: Past reorganization moving benchmark detail out of README into docs/benchmarks.md; overlaps in structure and content relocation.

Poem

🐇 I hopped through docs at break of day,

Twelve, eight, and four GPUs on display.
LoCoMo sings with score anew,
Qwen and Llama share the view.
A rabbit cheers — benchmarks in bloom! 🥕✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'docs: hardware-tier defaults + May 5 LoCoMo sweep' directly and concisely captures the two main changes: hardware-tier configuration updates and the May 5 LoCoMo benchmark sweep results now documented.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/hardware-tier-defaults-may5

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@kilo-code-bot

kilo-code-bot Bot commented May 5, 2026

Copy link
Copy Markdown

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (2 files)
  • README.md - No issues
  • docs/benchmarks.md - No issues

Reviewed by grok-code-fast-1:optimized:free · 186,326 tokens

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Line 191: The README sentence currently presents the "8 GB-tier IQ4_XS at
0.55" as a measured result; update that phrase to clarify it is extrapolated
(for example: "8 GB-tier IQ4_XS (extrapolated from the 12 GB quant sweep) at
0.55") so readers understand it was not measured on native 8 GB hardware and is
an extrapolation from the 12 GB quant sweep.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: e1146c2f-0e75-4bda-9384-1aa82d10d898

📥 Commits

Reviewing files that changed from the base of the PR and between ab66328 and cd0d121.

📒 Files selected for processing (2)
  • README.md
  • docs/benchmarks.md

Comment thread README.md
- **`qwen3.5:9b`** Q4_K_M (5.3 GB on disk) — **production default**. Best measured quality.
- **`llama3.1:8b`** (4.9 GB on disk) — **fast-tier alternative**. -0.02 ext rejudge from the qwen leader, **2.4× faster per QA**. Right pick for realtime turn latency or running multiple agents on one card.

May 5 2026 generator-candidate sweep (200 QAs, leader recipe): qwen3.5:9b 0.56, mistral-small3.2 0.56 (2.8× slower per QA — not promoted), llama3.1:8b 0.54, gemma4:e4b 0.51, granite4:tiny-h 0.41. Full table, the 9B quant cliff (8 quants from Q2 through Q6, including the 8 GB-tier IQ4_XS at 0.55), the answer-prompt-variants negative result, and per-hardware-tier configurations in [docs/benchmarks.md](docs/benchmarks.md).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Clarify that the 8 GB tier figure is extrapolated, not measured on native 8 GB hardware.

This line currently reads like a direct 8 GB benchmark result. Add a short qualifier (e.g., “8 GB-tier candidate extrapolated from the 12 GB quant sweep”) to prevent misinterpretation.

Suggested wording tweak
-May 5 2026 generator-candidate sweep (200 QAs, leader recipe): qwen3.5:9b 0.56, mistral-small3.2 0.56 (2.8× slower per QA — not promoted), llama3.1:8b 0.54, gemma4:e4b 0.51, granite4:tiny-h 0.41. Full table, the 9B quant cliff (8 quants from Q2 through Q6, including the 8 GB-tier IQ4_XS at 0.55), the answer-prompt-variants negative result, and per-hardware-tier configurations in [docs/benchmarks.md](docs/benchmarks.md).
+May 5 2026 generator-candidate sweep (200 QAs, leader recipe): qwen3.5:9b 0.56, mistral-small3.2 0.56 (2.8× slower per QA — not promoted), llama3.1:8b 0.54, gemma4:e4b 0.51, granite4:tiny-h 0.41. Full table, the 9B quant cliff (8 quants from Q2 through Q6, including the IQ4_XS 0.55 row used as the **extrapolated** 8 GB-tier candidate), the answer-prompt-variants negative result, and per-hardware-tier configurations in [docs/benchmarks.md](docs/benchmarks.md).
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
May 5 2026 generator-candidate sweep (200 QAs, leader recipe): qwen3.5:9b 0.56, mistral-small3.2 0.56 (2.8× slower per QA — not promoted), llama3.1:8b 0.54, gemma4:e4b 0.51, granite4:tiny-h 0.41. Full table, the 9B quant cliff (8 quants from Q2 through Q6, including the 8 GB-tier IQ4_XS at 0.55), the answer-prompt-variants negative result, and per-hardware-tier configurations in [docs/benchmarks.md](docs/benchmarks.md).
May 5 2026 generator-candidate sweep (200 QAs, leader recipe): qwen3.5:9b 0.56, mistral-small3.2 0.56 (2.8× slower per QA — not promoted), llama3.1:8b 0.54, gemma4:e4b 0.51, granite4:tiny-h 0.41. Full table, the 9B quant cliff (8 quants from Q2 through Q6, including the IQ4_XS 0.55 row used as the **extrapolated** 8 GB-tier candidate), the answer-prompt-variants negative result, and per-hardware-tier configurations in [docs/benchmarks.md](docs/benchmarks.md).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 191, The README sentence currently presents the "8 GB-tier
IQ4_XS at 0.55" as a measured result; update that phrase to clarify it is
extrapolated (for example: "8 GB-tier IQ4_XS (extrapolated from the 12 GB quant
sweep) at 0.55") so readers understand it was not measured on native 8 GB
hardware and is an extrapolation from the 12 GB quant sweep.

…no Single-hop lift

May 5/6 sweep at the leader recipe (k=20 + adj=2 + llm-exp + RRF) on
qwen3.5:9b, swapping the embedder layer:

- Arctic Embed L v2.0 (Snowflake, 568M): 0.55 (-0.01)
- EmbeddingGemma-300m (Google): 0.54 (-0.02)
- Nomic Embed v1.5 (Nomic): 0.54 (-0.02)

Single-hop drops to 0.26 across all three, vs ~0.34 baseline. Combined
with the prompt-variant sweep (yesterday), this is the second leverage
point that doesn't move Single-hop — the ceiling on that category sits
in the architecture, not in prompt or embedder choice. Architectural
levers (typed memory routing per ENGRAM, multi-vector retrieval, hybrid
lexical+vector) are the next slot.

EmbeddingGemma's Multi-hop collapse (0.31 vs Arctic/Nomic both 0.62) is
worth a follow-up — likely an interaction between the asymmetric
'title: none | text: …' document prefix and conversational turns.

Pending: Qwen3-Embedding-0.6B and -4B via --embed-mode local
(sentence-transformers + PyTorch CPU), since the onnx-community export
keeps causal-LM KV-cache inputs.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/benchmarks.md`:
- Line 264: The docs reference an ephemeral host-local path
`/tmp/embedder_sweep_summary.tsv`; replace it with a checked-in artifact path
(or add the TSV into the repo) and update the sentence in docs/benchmarks.md
that mentions branch `feat/embedder-asymmetric-prefixes-may5` to point to the
committed location (e.g., docs/artifacts/embedder_sweep_summary.tsv) so readers
can reproduce; ensure the file is added to the repository and the markdown
link/path is updated accordingly.
- Around line 333-335: Update the conflicting claim that the LongMemEval-S 97.0%
run used the “same exact stack” as the LoCoMo measurements: either (A) confirm
and document that the LoCoMo-adjacent-turns setting has been validated and that
LongMemEval-S used the same explicit adjacent-turn flag, or (B) clarify that
LongMemEval-S used the Qwen3-4B via rkllama stack without the adjacent-turn flag
while LoCoMo used a distinct LoCoMo-adjacent-turns configuration (not yet
validated). Specifically edit the phrasing around the “LongMemEval-S 97.0%
reference stack” and the “LoCoMo measurements” lines to state which
configuration (including the presence/absence of the LoCoMo-adjacent-turns flag)
was actually used so the benchmark provenance is unambiguous.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 5ed425bc-dcaa-4632-b9cf-f0616470d30a

📥 Commits

Reviewing files that changed from the base of the PR and between cd0d121 and c7ac5ea.

📒 Files selected for processing (1)
  • docs/benchmarks.md

Comment thread docs/benchmarks.md

Pending: Qwen3-Embedding-0.6B and Qwen3-Embedding-4B — the `onnx-community` ONNX exports keep causal-LM KV-cache inputs that don't fit our embedder loader, so they're queued via `--embed-mode local` (sentence-transformers + PyTorch CPU) on the same recipe. Results will be appended to this section once the chain finishes.

Measured on Fedora 12 GB 3060 host, May 6 2026. The asymmetric query/document prefix detection lives on branch `feat/embedder-asymmetric-prefixes-may5` for reproduction; full sweep summary at `/tmp/embedder_sweep_summary.tsv` on the bench host.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Avoid host-local /tmp paths in reproducibility docs.

Line 264 points to /tmp/embedder_sweep_summary.tsv, which is ephemeral and not accessible to readers. Please reference a checked-in artifact path (or attach the TSV location in-repo) to keep reproduction practical.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/benchmarks.md` at line 264, The docs reference an ephemeral host-local
path `/tmp/embedder_sweep_summary.tsv`; replace it with a checked-in artifact
path (or add the TSV into the repo) and update the sentence in
docs/benchmarks.md that mentions branch `feat/embedder-asymmetric-prefixes-may5`
to point to the committed location (e.g.,
docs/artifacts/embedder_sweep_summary.tsv) so readers can reproduce; ensure the
file is added to the repository and the markdown link/path is updated
accordingly.

Comment thread docs/benchmarks.md
Comment on lines +333 to +335
This is also the LongMemEval-S 97.0% reference stack — same configuration as the LoCoMo measurements above.


This is the LongMemEval-S 97.0% reference stack. LoCoMo on this hardware is **not yet measured** (planned).

- **Generator**: `Qwen3-4B` via `rkllama` on the RK3588 NPU (~17 s/turn). Exact stack used for the 97% claim.
- **Generator**: `Qwen3-4B` via `rkllama` on the RK3588 NPU (~17 s/turn). Exact stack used for both the 97 % LongMemEval-S claim and the LoCoMo measurements at this tier.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Conflicting methodology claim for Pi-tier “same configuration.”

Line 333 and Line 335 claim the LongMemEval-S 97.0% run used the same exact stack as LoCoMo on this tier, but the methodology section still says the LoCoMo-adjacent-turns setting is “not yet validated” and LongMemEval used no explicit adj flag. Please align these statements so the benchmark provenance is unambiguous.

Proposed wording fix
-This is also the LongMemEval-S 97.0% reference stack — same configuration as the LoCoMo measurements above.
+This section shares the same hardware tier and core components as the LoCoMo runs, but not every retrieval flag is identical.

-- **Generator**: `Qwen3-4B` via `rkllama` on the RK3588 NPU (~17 s/turn). Exact stack used for both the 97 % LongMemEval-S claim and the LoCoMo measurements at this tier.
+- **Generator**: `Qwen3-4B` via `rkllama` on the RK3588 NPU (~17 s/turn). This is the measured stack for the 97 % LongMemEval-S claim on this tier; LoCoMo rows above list their measured retrieval flags explicitly.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
This is also the LongMemEval-S 97.0% reference stack — same configuration as the LoCoMo measurements above.
This is the LongMemEval-S 97.0% reference stack. LoCoMo on this hardware is **not yet measured** (planned).
- **Generator**: `Qwen3-4B` via `rkllama` on the RK3588 NPU (~17 s/turn). Exact stack used for the 97% claim.
- **Generator**: `Qwen3-4B` via `rkllama` on the RK3588 NPU (~17 s/turn). Exact stack used for both the 97 % LongMemEval-S claim and the LoCoMo measurements at this tier.
This section shares the same hardware tier and core components as the LoCoMo runs, but not every retrieval flag is identical.
- **Generator**: `Qwen3-4B` via `rkllama` on the RK3588 NPU (~17 s/turn). This is the measured stack for the 97 % LongMemEval-S claim on this tier; LoCoMo rows above list their measured retrieval flags explicitly.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/benchmarks.md` around lines 333 - 335, Update the conflicting claim that
the LongMemEval-S 97.0% run used the “same exact stack” as the LoCoMo
measurements: either (A) confirm and document that the LoCoMo-adjacent-turns
setting has been validated and that LongMemEval-S used the same explicit
adjacent-turn flag, or (B) clarify that LongMemEval-S used the Qwen3-4B via
rkllama stack without the adjacent-turn flag while LoCoMo used a distinct
LoCoMo-adjacent-turns configuration (not yet validated). Specifically edit the
phrasing around the “LongMemEval-S 97.0% reference stack” and the “LoCoMo
measurements” lines to state which configuration (including the presence/absence
of the LoCoMo-adjacent-turns flag) was actually used so the benchmark provenance
is unambiguous.

@jaylfc
jaylfc merged commit 54e8983 into master May 6, 2026
2 checks passed
@jaylfc
jaylfc deleted the docs/hardware-tier-defaults-may5 branch May 6, 2026 21:21
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