Skip to content

Support and Troubleshooting

Krishanth edited this page Oct 15, 2026 · 1 revision

Support and Troubleshooting

EveryO — Technical Support, Diagnostics & Problem Resolution

Diagnose · Understand · Resolve · Verify

Support Issues Security

A comprehensive guide to diagnosing EveryO problems, resolving common errors, and requesting effective community support.

Home · Installation · Development Setup · Testing and Quality Assurance


Official Support Policy: SUPPORT.md

Maintainer: @krishanth7

Important

Support Availability

EveryO is maintained as an open-source project. Support is provided publicly on a best-effort basis.

There is no guaranteed response time for ordinary support requests, no contractual service-level agreement, and no entitlement to custom development.

Please use public GitHub channels for routine questions. Security vulnerabilities must be reported privately.


Table of Contents

  1. Support Overview
  2. Where to Get Help
  3. Before Requesting Support
  4. System Requirements
  5. Installation Troubleshooting
  6. Python Environment Problems
  7. Import and Dependency Errors
  8. EveryO Diagnostic Commands
  9. Tensor Errors
  10. Automatic Differentiation Problems
  11. Neural Network Errors
  12. Training and Optimization Problems
  13. Data Pipeline Problems
  14. CUDA Troubleshooting
  15. TensorFlow Troubleshooting
  16. ONNX Troubleshooting
  17. Model Serialization Problems
  18. Distributed Training Problems
  19. Performance Problems
  20. Testing and CI Failures
  21. Error Diagnosis Workflow
  22. Submitting a Bug Report
  23. Requesting a Feature
  24. Security Reporting
  25. Support Scope and Limitations
  26. Troubleshooting Reference Table
  27. Frequently Asked Questions
  28. Official Resources
  29. Next Steps

1. Support Overview

EveryO provides a readable neural computing framework implemented primarily with Python and NumPy.

Users may encounter problems involving:

  • Installation.
  • Python environments.
  • Dependency compatibility.
  • Tensor shapes.
  • Gradient computation.
  • Neural network architecture.
  • Model training.
  • Optional acceleration.
  • Model export.
  • Serialization.
  • Distributed execution.

This guide explains how to isolate these problems systematically.

1.1 Troubleshooting Objectives

A successful troubleshooting process should:

  1. Identify the failing component.
  2. Reproduce the problem.
  3. Collect relevant environment details.
  4. Determine the likely cause.
  5. Apply a targeted correction.
  6. Verify the result.
  7. Document unresolved problems.

1.2 General Principle

Fix the underlying cause rather than suppressing error messages or disabling validation.


2. Where to Get Help

EveryO provides separate channels for different types of requests.

Request Type Recommended Channel
Reproducible bug GitHub Bug Report
Feature proposal GitHub Feature Request
Architecture question GitHub Discussions
General usage question GitHub Discussions
Contribution question GitHub Discussions or relevant PR
Security vulnerability Private Vulnerability Reporting

2.1 Report a Bug

Open a Bug Report

2.2 Request a Feature

Open a Feature Request

2.3 Ask a Question

GitHub Discussions

2.4 Report a Vulnerability

Private Security Reporting

Warning

Do not publish security exploit details in public issues or discussions.


3. Before Requesting Support

Collect enough information for someone else to reproduce the problem.

3.1 Required Information

Include:

  • EveryO version.
  • Python version.
  • Operating system.
  • Relevant hardware.
  • Installation method.
  • Minimal reproducible example.
  • Complete error message.
  • Optional backend availability.
  • Commands already attempted.

3.2 Environment Commands

python --version

python -m pip --version

python -m pip show everyo

everyo info

everyo doctor

3.3 Verify the Python Interpreter

python -c "import sys; print(sys.executable)"

3.4 Verify the Installed Package

python -c "import everyo; print(everyo.__file__)"

3.5 Privacy

Remove:

  • Access tokens.
  • Passwords.
  • Personal directory names.
  • Private file paths.
  • Confidential datasets.
  • Internal network information.

Never upload secrets as part of a bug report.


4. System Requirements

4.1 Python

EveryO declares support for Python 3.9 and newer.

The repository CI explicitly exercises Python 3.9–3.12.

For versions beyond the tested CI matrix, verify compatibility before relying on them.

4.2 Core Dependencies

The package declares:

  • NumPy.
  • Matplotlib.

4.3 Optional Dependencies

Capability Dependency
Development pytest, pytest-cov, Ruff, PyYAML
TensorFlow backend TensorFlow
CUDA build pybind11 and CUDA toolchain
ONNX interoperability ONNX, ONNX Runtime
YAML functionality PyYAML

4.4 Recommended Environment

Use a dedicated virtual environment for each project.

Avoid mixing system packages with project-specific dependencies.


5. Installation Troubleshooting

5.1 Recommended Installation

Clone the repository:

git clone https://github.com/krishanth7/EveryO.git

cd EveryO

Create a virtual environment:

python -m venv .venv

Activate it on Linux or macOS:

source .venv/bin/activate

Activate it in Windows PowerShell:

.venv\Scripts\Activate.ps1

Install EveryO:

python -m pip install -e .

Verify:

everyo info

everyo doctor

5.2 Problem: pip Is Not Recognized

Try:

python -m pip --version

If pip is missing, check the Python installation.

5.3 Problem: Permission Denied

Use a virtual environment rather than installing into protected system directories.

5.4 Problem: Build or Dependency Failure

First upgrade the environment's packaging tools:

python -m pip install --upgrade pip setuptools wheel

Then retry installation.

If the error continues, preserve the complete output.

5.5 Problem: Editable Installation Does Not Reflect Changes

Confirm that the imported package points to the expected checkout:

python -c "import everyo; print(everyo.__file__)"

6. Python Environment Problems

6.1 Multiple Python Installations

A common problem is installing EveryO into one Python environment and running code in another.

Check:

python -c "import sys; print(sys.executable)"

And:

python -m pip show everyo

6.2 Windows Virtual Environment Activation

PowerShell may restrict script execution.

If activation is blocked, use the environment's Python executable directly:

.venv\Scripts\python.exe -m pip install -e .

.venv\Scripts\python.exe -m everyo info

6.3 Jupyter Notebook Problems

A notebook kernel may use a different Python environment.

Inside the notebook:

import sys

print(sys.executable)

Compare that path with the interpreter used to install EveryO.

6.4 Recommended Practice

Use the same interpreter for:

  • Package installation.
  • Running scripts.
  • Testing.
  • Debugging.

7. Import and Dependency Errors

7.1 Problem: ModuleNotFoundError: No module named 'everyo'

Likely causes:

  • EveryO was not installed.
  • The wrong Python environment is active.
  • The installation failed.

Resolution:

python -m pip install -e .

python -c "import everyo; print('Import successful')"

7.2 Problem: Missing NumPy

Install or repair the required dependency:

python -m pip install numpy

7.3 Problem: Missing Matplotlib

Install:

python -m pip install matplotlib

7.4 Problem: Optional Dependency Missing

Install only the required extra.

TensorFlow:

python -m pip install -e ".[tensorflow]"

ONNX:

python -m pip install -e ".[onnx]"

CUDA build bindings:

python -m pip install -e ".[cuda]"

7.5 Important Distinction

Installing the CUDA Python extra does not install an NVIDIA GPU, GPU driver, or CUDA toolkit.


8. EveryO Diagnostic Commands

EveryO provides built-in diagnostics.

8.1 Environment Information

everyo info

Reports information such as:

  • EveryO version.
  • Python version.
  • Platform.
  • NumPy version.
  • Matplotlib availability.
  • TensorFlow availability.
  • CUDA availability.
  • Default device.

8.2 Installation Diagnostics

everyo doctor

The diagnostic command checks core components and runs an actual autograd calculation.

8.3 Machine-Readable Information

everyo info --json

8.4 Diagnostic Interpretation

If optional TensorFlow or CUDA components are unavailable, the CPU core may still operate normally.

An unavailable optional backend is not automatically a core installation failure.

8.5 Verify Autograd Independently

import everyo as eo

x = eo.tensor(
    [2.0],
    requires_grad=True,
)

y = x * x

y.backward()

print(x.grad)

Expected:

[4.]

If this fails, capture the complete traceback and environment information.


9. Tensor Errors

9.1 Shape Mismatch

Matrix multiplication requires compatible inner dimensions.

For example:

import everyo as eo

a = eo.tensor([[1.0, 2.0]])

b = eo.tensor([[3.0], [4.0]])

result = eo.matmul(a, b)

print(result.shape)

Expected:

(1, 1)

9.2 Common Shape Problems

  • Incorrect input feature count.
  • Unexpected batch dimension.
  • Incompatible matrix dimensions.
  • Invalid broadcasting.
  • Incorrect reshape.

9.3 Debugging Shapes

print("Input shape:", a.shape)

print("Weight shape:", b.shape)

9.4 Dtype Problems

Check:

print(a.dtype)

Avoid silently mixing incompatible data representations.

9.5 Device Problems

Check:

print(a.device)

When debugging, begin with CPU execution if the problem does not specifically require CUDA.


10. Automatic Differentiation Problems

10.1 Gradient Is Missing

Confirm that the input requires gradients:

x = eo.tensor(
    [3.0],
    requires_grad=True,
)

10.2 Backward Pass Not Called

Gradients are computed through:

loss.backward()

10.3 Graph Not Tracked

Code executed inside no_grad() does not build the usual gradient graph.

with eo.no_grad():
    predictions = model(features)

Use this for inference rather than training.

10.4 Non-Scalar Backward Calls

When a backward operation requires an explicit upstream gradient, reduce the result to a scalar or supply the appropriate gradient according to the API.

10.5 Numerical Gradient Verification

Compare analytical gradients with central finite differences.

For a scalar function:

f'(x) ≈ [f(x + h) - f(x - h)] / (2h)

Where:

  • h is a small perturbation.
  • The approximation should be compared using appropriate tolerances.
  • Floating-point precision affects accuracy.

10.6 When to Report a Bug

Report reproducible disagreement between analytical and numerical gradients with:

  • Input values.
  • Dtype.
  • Operation.
  • Expected gradient.
  • Actual gradient.
  • Tolerance.

11. Neural Network Errors

11.1 Incorrect Input Features

A linear layer expects an input feature dimension matching its constructor.

model = eo.Linear(
    4,
    16,
)

The final dimension of the input should contain four features.

11.2 Output Dimension Mismatch

Ensure the final layer produces the required number of outputs.

For a three-class classification problem:

model = eo.Sequential(
    eo.Linear(4, 16),
    eo.ReLU(),
    eo.Linear(16, 3),
)

11.3 CNN Input Layout

EveryO uses NHWC image tensors:

(batch, height, width, channels)

For example:

(32, 28, 28, 1)

This is different from the NCHW layout used by some other frameworks.

11.4 Model Mode

Use training mode during training and evaluation mode for inference where layers such as dropout or batch normalization depend on mode.

11.5 Troubleshooting Procedure

  1. Print input shapes.
  2. Inspect layer configuration.
  3. Check output dimensions.
  4. Verify activation placement.
  5. Confirm the loss function.
  6. Run a small batch.

12. Training and Optimization Problems

12.1 Loss Does Not Decrease

Possible causes:

  • Incorrect labels.
  • Learning rate too high.
  • Learning rate too low.
  • Incorrect model output dimension.
  • Data preprocessing problems.
  • Gradient computation errors.
  • Model capacity limitations.

12.2 Start with a Small Model

import everyo as eo

model = eo.Sequential(
    eo.Linear(4, 16),
    eo.ReLU(),
    eo.Linear(16, 3),
)

12.3 Verify the Training Configuration

Check:

  • Optimizer.
  • Learning rate.
  • Loss function.
  • Batch size.
  • Number of epochs.
  • Input dimensions.
  • Label encoding.

12.4 NaN or Infinite Loss

Possible causes:

  • Excessive learning rate.
  • Invalid inputs.
  • Numerical overflow.
  • Unstable intermediate operations.
  • Invalid loss configuration.

12.5 Recommended Debugging

  • Check input arrays for NaN or infinity.
  • Reduce learning rate.
  • Test a small batch.
  • Use float32 or float64 where appropriate.
  • Examine intermediate values.
  • Verify gradients.

12.6 Overfitting

If training performance improves while validation performance worsens, consider:

  • Regularization.
  • Dropout.
  • Early stopping.
  • More representative data.
  • Model simplification.

13. Data Pipeline Problems

13.1 Dataset Length Mismatch

Features and labels must contain compatible sample counts.

13.2 Incorrect Data Types

Classification labels and numerical features may require different representations.

13.3 Unexpected Batch Sizes

A DataLoader may produce a smaller final batch when the dataset size is not divisible by the batch size.

13.4 Reproducibility

Use deterministic seeds where supported.

13.5 Data Leakage

Ensure validation and test samples are not accidentally included in training data.

13.6 Troubleshooting Checklist

  • Verify sample count.
  • Verify feature dimensions.
  • Verify labels.
  • Verify normalization.
  • Verify train/test separation.
  • Inspect a single batch.

14. CUDA Troubleshooting

CUDA is optional.

14.1 CUDA Not Available

Possible causes:

  • No compatible NVIDIA GPU.
  • Missing driver.
  • Missing CUDA toolkit.
  • Native extension not built.
  • Incompatible build environment.

14.2 Check Availability

import everyo as eo

print(eo.cuda.is_available())

14.3 Install CUDA Build Dependencies

python -m pip install -e ".[cuda]"

14.4 Build the Extension

On a supported system with the required toolchain:

./scripts/build_cuda.sh

14.5 Verify GPU Hardware

On systems with NVIDIA drivers:

nvidia-smi

14.6 CPU Fallback

EveryO supports CPU operation without CUDA.

14.7 Strict Device Selection

Where supported by the device API, strict CUDA selection raises an error instead of silently falling back.

14.8 Important Limitation

The repository documents CUDA tests that skip without GPU hardware.

A successful CPU test run does not establish native CUDA correctness.


15. TensorFlow Troubleshooting

TensorFlow is an optional integration.

15.1 Missing TensorFlow

Install:

python -m pip install -e ".[tensorflow]"

15.2 Verify Installation

python -c "import tensorflow as tf; print(tf.__version__)"

15.3 Compatibility Problems

TensorFlow availability depends on:

  • Python version.
  • Operating system.
  • Architecture.
  • Installed TensorFlow distribution.
  • Hardware configuration.

15.4 Core EveryO Operation

EveryO's NumPy-based core does not require TensorFlow.

15.5 Numerical Comparisons

When comparing frameworks, check:

  • Input dtype.
  • Tensor layout.
  • Weight initialization.
  • Reduction conventions.
  • Floating-point tolerance.

16. ONNX Troubleshooting

ONNX interoperability is optional.

16.1 Install Dependencies

python -m pip install -e ".[onnx]"

16.2 Exporting a Supported Model

import everyo as eo

model = eo.Sequential(
    eo.Linear(4, 8),
    eo.ReLU(),
    eo.Linear(8, 2),
)

model.eval()

eo.export_onnx(
    model,
    "model.onnx",
    input_shape=(1, 4),
)

16.3 Unsupported Layer

The layer-based exporter supports a defined set of layers.

If an architecture is unsupported, consider the tracing exporter.

16.4 Tracing Limitation

A traced model may preserve the shapes and control-flow path of its example input.

16.5 Dynamic Batch

Do not assume that every traced architecture supports arbitrary batch sizes.

16.6 Validation

Compare exported-model outputs against EveryO using the same inputs.

16.7 Common Problems

  • Unsupported operator.
  • Incompatible opset.
  • Runtime version mismatch.
  • Unexpected tensor layout.
  • Fixed traced dimensions.
  • Numerical differences.

17. Model Serialization Problems

EveryO uses .evo archives.

17.1 Archive Structure

The repository documents:

model.evo
  |
  +-- manifest.json
  |
  +-- parameters.npz

17.2 Save a Model

import everyo as eo

model = eo.Sequential(
    eo.Linear(4, 8),
    eo.ReLU(),
    eo.Linear(8, 2),
)

eo.save(
    model,
    "model.evo",
)

17.3 Load a Model

restored = eo.load("model.evo")

17.4 Common Errors

  • File not found.
  • Corrupt archive.
  • Unsupported model configuration.
  • Unregistered custom module.
  • Parameter shape mismatch.
  • Version incompatibility.

17.5 Custom Modules

Custom module classes should follow the registration and serialization requirements documented in the contributor guide.

17.6 Security

EveryO's model loader uses pickle-free serialization.

However, untrusted archives should still be handled carefully.


18. Distributed Training Problems

18.1 Worker Initialization Failure

Verify:

  • Process count.
  • Rank.
  • World size.
  • Rendezvous configuration.
  • Network connectivity.

18.2 Synchronization Problems

Possible causes:

  • Missing worker.
  • Incorrect rank configuration.
  • Different collective call order.
  • Worker crash.
  • Network interruption.

18.3 Slow Training

Multiple workers do not guarantee faster execution.

Thread oversubscription can reduce performance.

18.4 BLAS Thread Configuration

On Linux/macOS:

OMP_NUM_THREADS=1 python examples/distributed_training.py

18.5 Multi-Host Limitations

The README documents testing across separate processes on one host, but not completed validation across two physical machines.

18.6 Network Security

The documented TCP implementation assumes a trusted network and does not provide encrypted transport.

Do not expose the rendezvous service to untrusted networks.


19. Performance Problems

19.1 Common Causes

  • Large tensor allocations.
  • Python execution overhead.
  • Inefficient model architecture.
  • Repeated device transfers.
  • Thread oversubscription.
  • Excessive logging.
  • Small workloads with high coordination overhead.

19.2 Benchmark Before Optimizing

everyo benchmark --sizes 128 256 512 1024

19.3 Use the Profiler

with eo.profile() as run:
    model(batch)

run.summary()

19.4 CUDA Transfers

Array-in/array-out CUDA calls may transfer data for each operation.

GPU-resident tensors are intended to reduce repeated transfers.

19.5 Quantization

EveryO's documented int8 quantization is not a guaranteed speed optimization.

19.6 Measurement Guidelines

Record:

  • Hardware.
  • Input size.
  • Dtype.
  • Python version.
  • EveryO version.
  • Repetitions.
  • Warm-up behavior.

20. Testing and CI Failures

20.1 Install Development Dependencies

python -m pip install -e ".[dev]"

20.2 Run Tests

python -m pytest -q

20.3 Run Focused Tests

python -m pytest tests/test_autograd.py -q

20.4 Run Lint Checks

ruff check .

20.5 Run Format Checks

ruff format --check .

20.6 Common CI Failures

  • Formatting violations.
  • Lint errors.
  • Missing dependencies.
  • Failing assertions.
  • Platform-specific behavior.
  • Incorrect doctests.
  • Unhandled numerical warnings.

20.7 Optional Backend Tests

Tests requiring unavailable hardware or optional dependencies may be skipped.

Do not interpret skipped tests as successful hardware validation.


21. Error Diagnosis Workflow

Use a structured process.

            Problem Detected
                   |
                   v
          Collect Error Output
                   |
                   v
          Run EveryO Doctor
                   |
                   v
        Check Python Environment
                   |
                   v
        Create Minimal Reproduction
                   |
                   v
           Identify Component
                   |
          +--------+--------+
          |                 |
          v                 v
     Known Issue        Unknown Issue
          |                 |
          v                 v
      Apply Fix         Open Bug Report
          |                 |
          +--------+--------+
                   |
                   v
             Verify Result

21.1 Recommended Sequence

  1. Reproduce the problem.
  2. Record the environment.
  3. Reduce the example.
  4. Check documentation.
  5. Test the suspected fix.
  6. Re-run validation.
  7. Report unresolved defects.

22. Submitting a Bug Report

Use the official issue template.

Open Bug Report

22.1 Recommended Report Format

# Bug: Short Description

## Summary

Describe the problem.

## Environment

- EveryO version:
- Python version:
- Operating system:
- Hardware:
- Installation method:
- CUDA available:
- TensorFlow available:

## Steps to Reproduce

1.
2.
3.

## Minimal Reproduction

```python
# Reproducible code

Expected Behavior

Describe the expected result.

Actual Behavior

Describe the observed result.

Error Output

Paste the sanitized traceback.

Diagnostics

Include relevant everyo info and everyo doctor output.

Additional Context

Describe attempted fixes.


## 22.2 Minimal Reproduction

A minimal reproduction should:

- Run independently.
- Avoid private datasets.
- Use small inputs.
- Include required imports.
- Demonstrate one specific problem.

## 22.3 Reporting Numerical Bugs

Include actual and expected values and the comparison tolerance.

---

# 23. Requesting a Feature

Feature requests are welcome but are not guaranteed to be implemented.

## 23.1 Feature Request Channel

[Open Feature Request](https://github.com/krishanth7/EveryO/issues/new?template=feature_request.yml)

## 23.2 Recommended Content

- Problem statement.
- Proposed functionality.
- Intended users.
- Example API.
- Alternatives.
- Compatibility implications.
- Testing requirements.
- Maintenance considerations.

## 23.3 Architectural Changes

Large architectural changes should begin with a discussion or design issue.

## 23.4 Approval

The maintainer makes final decisions under the project governance policy.

---

# 24. Security Reporting

Security vulnerabilities require private reporting.

## 24.1 Report Privately

[Report a Vulnerability](https://github.com/krishanth7/EveryO/security/advisories/new)

## 24.2 Do Not Publish

Do not publish:

- Exploit code.
- Confidential vulnerability details.
- Attack instructions.
- Sensitive affected-system information.

## 24.3 Security Response Targets

The official Security Policy lists:

| Stage | Target |
|:---|:---|
| Acknowledgement | Within 7 days |
| Initial assessment | Within 14 days |
| Fix or mitigation plan | Communicated after assessment |

These are best-effort targets, not contractual guarantees.

## 24.4 Security Policy

[SECURITY.md](https://github.com/krishanth7/EveryO/blob/main/SECURITY.md)

---

# 25. Support Scope and Limitations

The official support policy defines the scope of community assistance.

## 25.1 In Scope

- Installation.
- Documented APIs.
- Reproducible defects.
- Examples.
- Contribution questions.

## 25.2 Not Guaranteed

- Private consulting.
- Custom model development.
- Debugging unrelated applications.
- Hardware support.
- Specific response times.
- Implementation of requested features.

## 25.3 Public Support

Routine questions should use public channels.

Public discussions help create searchable solutions for future users.

---

# 26. Troubleshooting Reference Table

| Problem | Likely Cause | First Action |
|:---|:---|:---|
| Cannot import EveryO | Wrong environment | Check interpreter and installation |
| CLI not found | Environment not active | Activate environment |
| NumPy missing | Dependency unavailable | Install package dependencies |
| Autograd gradient missing | Graph not tracked | Check `requires_grad` |
| Matrix shape error | Incompatible dimensions | Print tensor shapes |
| Loss becomes NaN | Numerical instability | Check data and learning rate |
| CUDA unavailable | Missing hardware/toolchain | Run diagnostics |
| TensorFlow unavailable | Optional extra missing | Check installation |
| ONNX export fails | Unsupported operation | Check exporter coverage |
| Model load fails | Archive or module issue | Inspect serialization requirements |
| Distributed job hangs | Worker or network mismatch | Verify ranks and rendezvous |
| Training is slow | Execution overhead | Profile and benchmark |
| CI fails | Test or formatting issue | Run local checks |
| Security concern | Potential vulnerability | Report privately |

---

# 27. Frequently Asked Questions

<details>
<summary><strong>Does EveryO require an NVIDIA GPU?</strong></summary>

No. The core framework runs on CPU. CUDA acceleration is optional.

</details>

<details>
<summary><strong>Does EveryO require TensorFlow?</strong></summary>

No. TensorFlow is an optional integration and reference backend.

</details>

<details>
<summary><strong>Can EveryO work without an API key?</strong></summary>

Yes. EveryO does not require API keys or user accounts for core operation.

</details>

<details>
<summary><strong>Why is CUDA marked unavailable?</strong></summary>

The required GPU, driver, toolkit, or compiled extension may be unavailable.

Run `everyo doctor` for diagnostics.

</details>

<details>
<summary><strong>Why is my gradient missing?</strong></summary>

Check whether the input requires gradients, whether the computation was tracked, and whether backward was called.

</details>

<details>
<summary><strong>Why does my model train slowly?</strong></summary>

EveryO prioritizes readable and verifiable implementations. Use benchmarks and profiling to identify bottlenecks.

</details>

<details>
<summary><strong>Can I report a bug publicly?</strong></summary>

Yes, for ordinary reproducible defects.

Security vulnerabilities must be reported privately.

</details>

<details>
<summary><strong>Is technical support guaranteed?</strong></summary>

No. Routine support is provided publicly on a best-effort basis.

</details>

---

# 28. Official Resources

| Resource | Link |
|:---|:---|
| Repository | [EveryO](https://github.com/krishanth7/EveryO) |
| Support Policy | [SUPPORT.md](https://github.com/krishanth7/EveryO/blob/main/SUPPORT.md) |
| Installation Guide | [Getting Started](https://github.com/krishanth7/EveryO/blob/main/docs/getting-started.md) |
| API Reference | [API Documentation](https://github.com/krishanth7/EveryO/blob/main/docs/api-reference.md) |
| CUDA Guide | [CUDA Documentation](https://github.com/krishanth7/EveryO/blob/main/docs/cuda.md) |
| Scaling Guide | [Scaling Documentation](https://github.com/krishanth7/EveryO/blob/main/docs/scaling.md) |
| Contributing | [CONTRIBUTING.md](https://github.com/krishanth7/EveryO/blob/main/CONTRIBUTING.md) |
| Security Policy | [SECURITY.md](https://github.com/krishanth7/EveryO/blob/main/SECURITY.md) |
| Bug Reports | [New Bug Report](https://github.com/krishanth7/EveryO/issues/new?template=bug_report.yml) |
| Feature Requests | [New Feature Request](https://github.com/krishanth7/EveryO/issues/new?template=feature_request.yml) |
| Discussions | [GitHub Discussions](https://github.com/krishanth7/EveryO/discussions) |
| CI | [GitHub Actions](https://github.com/krishanth7/EveryO/actions) |
| Maintainer | [@krishanth7](https://github.com/krishanth7) |

---

# 29. Next Steps

Explore related documentation:

| Wiki Page | Purpose |
|:---|:---|
| [Frequently Asked Questions](Frequently-Asked-Questions) | Common questions and answers |
| [Installation](Installation) | Installation instructions |
| [Development Setup](Development-Setup) | Contributor environment |
| [Testing and Quality Assurance](Testing-and-Quality-Assurance) | Testing methodology |
| [Roadmap](Roadmap) | Development status |
| [Project Governance](Project-Governance) | Project decision-making |

*Wiki links become active after their corresponding pages are created.*

---

<div align="center">

### Support and Troubleshooting — Documentation Prepared

**Next Recommended Page: [Frequently Asked Questions →](Frequently-Asked-Questions)**

[Home](Home) · [Installation](Installation) · [Roadmap](Roadmap)

---

**EveryO — Open Machine Learning. Built for Developers.**

**Project Maintainer:** [@krishanth7](https://github.com/krishanth7)

*Open Source · MIT Licensed · Community Driven*

**© 2026 EveryO Contributors**

</div>

Clone this wiki locally