Harborfield sailboatHARBORFIELD

Neurosymbolic AI for engineering

Engineering knowledge that can show its work.

Harborfield analyzes supported process-engineering XML documents, including P&IDs, PFDs, and block diagrams. PortLog combines a conversational interface with explicit engineering logic, keeping every answer tied to the rules, objects, and paths that made it true.

From a question to an answer you can inspect.

Each part is useful alone. Together, they turn diagrams, requirements, and engineering judgment into a reviewable knowledge system.

01 / ASK

PortLog

Ask about a system the way you would ask an experienced engineer. Every claim stays attached to its evidence.

portlog / grounded answer

“Can P-101 still reach V-204 if valve V-14 is closed?”

No. V-14 is the only traversable connection between the pump discharge and V-204. Closing it removes the path.

3 claims groundedview evidence →
02 / DEFINE

Rulepacks

Package standards, checks, and team knowledge as readable rules. See the exact logic before it runs, then reuse it across reviews.

rulepack / overpressure protection
01Relief path is presentSATISFIED
02Isolation risk is reviewedSATISFIED
03Discharge destination is knownEVIDENCE
03 / ORGANIZE

Projects

Keep diagrams, conversations, and the rulepacks that govern them together. Context carries forward without hiding where it came from.

project / north utilities rev. c
12 diagrams · 4 rulepacks18 review threads
04 / PROVE

Logic engine

Run deterministic graph and Datalog reasoning beneath the conversation. Conclusions are reproducible, inspectable, and bounded by known facts.

engine / query.dl
reachable(From, To) :-
  connected(From, Next),
  open_path(Next),
  reachable(Next, To).

answer(X) :- reachable(pump_101, X).

Language in. Proof out.

The model handles language. The engine handles entailment. PortLog keeps the two responsibilities separate, then brings their results back together.

01 / INTERPRET

Understand the question

Turn the engineer's intent into a bounded query over known objects.

02 / REASON

Execute explicit logic

Evaluate graph paths and rules deterministically against project facts.

03 / EXPLAIN

Return the witness

Answer in plain language with the facts and rule trace attached.

Fluent where it helps. Formal where it matters.

Language models are excellent at interpreting intent and explaining complex ideas. They should not be asked to silently invent the engineering facts underneath an answer.

Symbolic reasoning gives those facts structure: explicit relationships, executable rules, and conclusions that can be checked again. The combination makes AI more useful without asking engineers to lower the standard of proof.

natural language + explicit rules + project evidence = grounded decisions

Start with a question

Bring your engineering context into the conversation.

Open PortLog
Harborfield sailboat