Dontopedia

ago

From Dontopedia, the open, paraconsistent wiki. (Last updated 2026-06-06.)

ago has 68 facts recorded in Dontopedia across 5 references, with 8 live disagreements.

68 facts·46 predicates·5 sources·8 in dispute

Mostly:has parameter(9), has variable(5), takes parameter(4)

Maturity scale raw canonical shape-checked rule-derived certified

Inbound mentions (11)

Other subjects in dontopedia point AT this entity as a value. These are inverse relationships — e.g. "X motherOf this subject" — and answer questions the forward facts can't. Grouped by predicate.

exportsDefaultExports Default(3)

definesFunctionDefines Function(2)

exportsModuleExports Module(2)

advocatesUsingAdvocates Using(1)

definesExportDefines Export(1)

hasDefaultExportHas Default Export(1)

usesAsBaseUses As Base(1)

Other facts (67)

The long tail: predicates that appear too rarely to warrant their own section. Filter or scroll to find a specific one. Each row links to its source.

67 facts
PredicateValueRef
Has ParameterDate Parameter[3]
Has ParameterNow Parameter[3]
Has ParameterPrecision Parameter[3]
Has ParameterParameter Date[4]
Has ParameterParameter Now[4]
Has ParameterParameter Precision[4]
Has ParameterParameter Date[5]
Has ParameterParameter Now[5]
Has ParameterParameter Precision[5]
Has VariableVariable Seconds[4]
Has VariableVariable Units[4]
Has VariableVariable Result[4]
Has VariableVariable Interval[4]
Has VariableVariable Index[4]
Takes Parameterdate[1]
Takes ParameterPrecision Parameter[2]
Takes ParameterNow Parameter[2]
Takes ParameterDate Parameter[2]
InitializesIndex Var[3]
InitializesInterval Var[3]
InitializesResult Var[3]
Defines ArrayWords Array[1]
Defines ArrayIntervals Array[1]
Uses VariableVariable Seconds[5]
Uses VariableVariable Units[5]
Contains Control StructureWhile Loop[5]
Contains Control StructureIf Statement[5]
Performs Math OperationMath.max[5]
Performs Math OperationMath.floor[5]
Preferred Over Exact Secondsapproximate phrases[1]
Depends on Current TimeNew Date Call[1]
Executes for LoopIntervals Loop[1]
Assumes Date Validitydate is Date-like[1]
Implements Relative Timehuman-readable ago strings[1]
Formats Time Relativelyago[1]
Has Fallback Returnwords[intervals.length - 1] + " through " + words[intervals.length] + ", or " + seconds + " seconds ago"[1]
Computes VariableSeconds Variable[1]
Commits toMillisecond Timestamps[2]
Defines Units ArrayTime Units Array[2]
Depends onDate Now[2]
Returns Trimmed ResultConditional Return[2]
Has If StatementIf Seconds Gte 10[2]
Computes LocalSeconds Local[2]
Intended forTime Ago Formatting[2]
Initializes Result[2]
Initializes Interval1000[2]
Initializes Index0[2]
AssumesNow Greater Date[2]
Trims WhitespaceResult String[2]
Has While LoopWhile Seconds Gte Interval[2]
Assumes Positive TimeSeconds Max Zero[3]
Calculates Time AgoTime Difference[3]
Checks IfSeconds Gte 10[3]
ComputesSeconds Const[3]
DefinesUnits Array[3]
Executes WhileWhile Loop[3]
Is Exportedconst[3]
ReturnsTrimmed Result[3]
Defined in FileAgo.js[4]
Export Nameago[4]
Number of Parameters3[4]
Contains Loop StatementWhile Loop[4]
Contains Conditional StatementIf Statement[4]
Return Valueresult.trim().length > 0 ? result.trim() : "less than a second"[4]
Rdf:typeFunction[5]
Returns Valueless than a second[5]
Performs String Operationtrim[5]

Timeline

Timeline axis is valid_time — when each source says the fact was true in the world, not when Dontopedia learned about it. Retracted rows are kept for provenance; coloured stripes indicate the context kind.

definesArrayblah/omega/part-1185
ex:words-array
preferredOverExactSecondsblah/omega/part-1185
approximate phrases
takesParameterblah/omega/part-1185
date
dependsOnCurrentTimeblah/omega/part-1185
ex:new-date-call
executesForLoopblah/omega/part-1185
ex:intervals-loop
assumesDateValidityblah/omega/part-1185
date is Date-like
implementsRelativeTimeblah/omega/part-1185
human-readable ago strings
formatsTimeRelativelyblah/omega/part-1185
ago
hasFallbackReturnblah/omega/part-1185
words[intervals.length - 1] + " through " + words[intervals.length] + ", or " + seconds + " seconds ago"
definesArrayblah/omega/part-1185
ex:intervals-array
computesVariableblah/omega/part-1185
ex:seconds-variable
commitsToblah/omega/part-1187
ex:millisecond-timestamps
definesUnitsArrayblah/omega/part-1187
ex:time-units-array
dependsOnblah/omega/part-1187
ex:date-now
returnsTrimmedResultblah/omega/part-1187
ex:conditional-return
hasIfStatementblah/omega/part-1187
ex:if-seconds-gte-10
computesLocalblah/omega/part-1187
ex:seconds-local
intendedForblah/omega/part-1187
ex:time-ago-formatting
initializesResultblah/omega/part-1187
(no value)
initializesIntervalblah/omega/part-1187
1000
initializesIndexblah/omega/part-1187
0
assumesblah/omega/part-1187
ex:now-greater-date
trimsWhitespaceblah/omega/part-1187
ex:result-string
hasWhileLoopblah/omega/part-1187
ex:while-seconds-gte-interval
takesParameterblah/omega/part-1187
ex:precision-parameter
takesParameterblah/omega/part-1187
ex:now-parameter
takesParameterblah/omega/part-1187
ex:date-parameter
initializesblah/omega/part-1189
ex:index-var
assumesPositiveTimeblah/omega/part-1189
ex:seconds-max-zero
calculatesTimeAgoblah/omega/part-1189
ex:time-difference
checksIfblah/omega/part-1189
ex:seconds-gte-10
computesblah/omega/part-1189
ex:seconds-const
definesblah/omega/part-1189
ex:units-array
executesWhileblah/omega/part-1189
ex:while-loop
hasParameterblah/omega/part-1189
ex:date-parameter
hasParameterblah/omega/part-1189
ex:now-parameter
hasParameterblah/omega/part-1189
ex:precision-parameter
initializesblah/omega/part-1189
ex:interval-var
initializesblah/omega/part-1189
ex:result-var
isExportedblah/omega/part-1189
const
returnsblah/omega/part-1189
ex:trimmed-result
definedInFileblah/omega/1182
ex:ago.js
exportNameblah/omega/1182
ago
numberOfParametersblah/omega/1182
3
hasParameterblah/omega/1182
ex:parameter-date
hasParameterblah/omega/1182
ex:parameter-now
hasParameterblah/omega/1182
ex:parameter-precision
hasVariableblah/omega/1182
ex:variable-seconds
hasVariableblah/omega/1182
ex:variable-units
hasVariableblah/omega/1182
ex:variable-result
hasVariableblah/omega/1182
ex:variable-interval
hasVariableblah/omega/1182
ex:variable-index
containsLoopStatementblah/omega/1182
ex:while-loop
containsConditionalStatementblah/omega/1182
ex:if-statement
returnValueblah/omega/1182
result.trim().length > 0 ? result.trim() : "less than a second"
typeblah/omega/1180
ex:Function
labelblah/omega/1180
ago
hasParameterblah/omega/1180
ex:parameter-date
hasParameterblah/omega/1180
ex:parameter-now
hasParameterblah/omega/1180
ex:parameter-precision
usesVariableblah/omega/1180
ex:variable-seconds
usesVariableblah/omega/1180
ex:variable-units
containsControlStructureblah/omega/1180
ex:while-loop
containsControlStructureblah/omega/1180
ex:if-statement
returnsValueblah/omega/1180
less than a second
performsStringOperationblah/omega/1180
trim
performsMathOperationblah/omega/1180
Math.max
performsMathOperationblah/omega/1180
Math.floor

References (5)

5 references
  1. [1]Part 118511 facts
    ctx:discord/blah/omega/part-1185
  2. [2]Part 118716 facts
    ctx:discord/blah/omega/part-1187
  3. [3]Part 118914 facts
    ctx:discord/blah/omega/part-1189
  4. [4]118214 facts
    ctx:discord/blah/omega/1182
    • full textomega-1182
      text/plain3 KBdoc:agent/omega-1182/fbb1d375-5541-4f87-8fa6-4c604e47359a
      Show excerpt
      [2026-02-28 19:42] omega [bot]: Here's the raw source code you provided for `ago.js` as an ES module: ```javascript export const ago = (date, now = Date.now(), precision = 1) => { const seconds = Math.max(now - date, 0) const units = [
  5. [5]118013 facts
    ctx:discord/blah/omega/1180
    • full textomega-1180
      text/plain2 KBdoc:agent/omega-1180/52e1b414-7c46-4e46-83f8-37247b8d9a16
      Show excerpt
      [2026-02-28 19:41] uncloseai [bot]: **Attempting Fix:** ```json { "success": true, "metadata": { "requestedUrl": "https://git.unturf.com/engineering/unturf/uncloseai.com/-/blob/master/public/src/ago.js", "finalUrl": "https://git

See also

Keep researching

Missing something or suspicious of what's here? Kick off a research session — a Claude agent will investigate, cite its sources, and file new facts into a dedicated context you can review before accepting into the shared view.